鉴于这个类:
class MyClass: Codable {
var variable : Codable? = nil
}
Run Code Online (Sandbox Code Playgroud)
我得到错误:
类型“MyClass”不符合协议“Decodable”
类型“MyClass”不符合协议“Encodable”
如何将符合 Codable 的通用变量作为 Codable 类中的属性?
小智 4
如果我正确地回答了你的问题,可能会是这样
class MyClass<T: Codable>: Codable {
var variable : T? = nil
}
Run Code Online (Sandbox Code Playgroud)