[英]Codable : does not conform to protocol 'Decodable'
無法理解為什么我的類不符合Codable請不要在我的情況下我不需要實現編碼和解碼方法。
public class LCLAdvantagePlusJackpotCache: Codable {
public let token: String
public let amount: NSNumber
public let member: Bool
public init(token: String, amount: NSNumber, member: Bool) {
self.token = token
self.amount = amount
self.member = member
}
enum CodingKeys: String, CodingKey {
case token, amount, member
}
}
這是因為NSNumber不是Codable。 不要使用Objective-C類型; 使用Swift類型。 (這是一般規則;它不僅限於Codable情況。但這是一個很好的例子,為什么規則是好的!)
將NSNumber更改為Int或Double(在代碼中出現的兩個位置),一切都會很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.