【发布时间】:2018-10-15 12:08:05
【问题描述】:
我有一个使用 Alamofire 检索的 Codable 对象模型。但是我想在模型中添加额外的布尔变量,这不是服务器端模型的一部分,这在 iOS 上可能吗?
为了符合 Codable 协议,我需要将它添加到 CodingKeys 枚举中,但如果我这样做了,它会尝试从不存在的服务器解析属性。
【问题讨论】:
-
添加一些关于你所做的事情的代码。在这种情况下很容易为您提供帮助。
-
你想用那个额外的变量来实现什么?您可以将其设为可选,如果 API 响应中不存在它,它将始终为 nil。对于其他任何事情,您都应该使用计算属性。
标签: ios swift alamofire codable