您好,我们在Api管理层中使用了codeble,我们正在尝试建立具有可编码和可解码的模型,
在一种情况下,我们的响应模型存在错误,我们该如何处理
这是示例代码
struct Address : Codable {
var street: String
var zip: String
var city: String
var error: Error
private enum CodingKeys : String, CodingKey {
case street, zip = "zip_code", city, state
}
}
我们遇到错误
Cannot automatically synthesize 'Encodable' because 'Error' does not conform to 'Encodable'
我们如何处理可编码的错误类型?
答案 0 :(得分:0)
为什么在此结构中需要Error属性?
如果api响应成功,则可以发送地址模型,如果api响应失败,则可以发送错误模型,还可以创建从Error继承的自己的错误模型。