【发布时间】:2018-10-22 10:17:53
【问题描述】:
我只需要为下面的类手动自定义一个编码键
@objcMembers class Article :Object, Decodable{
dynamic var id: Int = 0
dynamic var title: String = ""
dynamic var image: String = ""
dynamic var author : String = ""
dynamic var datePublished: Date?
dynamic var body: String?
dynamic var publisher: String?
dynamic var url: String?
}
所以我必须添加以下枚举
private enum CodingKeys: String, CodingKey {
case id
case title = "name"
case image
case author
case datePublished
case body
case publisher
case url
}
所以我已将所有类成员添加到 CodingKeys 枚举中,只是将标题覆盖为“名称”。
有什么方法可以让我只将我想要自定义的案例添加到枚举中???
【问题讨论】:
-
你使用哪个 Xcode 版本?
-
Xcode 10.0 版
-
swift 4.2 ??.....
-
是........
-
不,你不能。如果您必须映射一个键,则必须指定全部,但您可以将多个案例放在一行中,例如
case body, publisher, url