iOS Swift中可编码属性的通用类型

时间:2018-03-28 08:07:17

标签: ios swift codable

我需要为结构解析JSON

获取一个泛型变量

但是我得到了一个错误  输入' BaseJsonModel'不符合协议' Codable

以下是我的结构

  struct BaseJsonStruct<T>: Codable {
    let info: String
    let data: T
 }

错误: - 输入&#39; BaseJsonModel&#39;不符合协议&#39; Codable&#39;

1 个答案:

答案 0 :(得分:19)

T也必须符合Codable

struct BaseJsonStruct<T : Codable> : Codable {
    let info: String
    let data: T
}