可选类型在编码的时候可以给个判断,如果为 nil 就放弃编码.
但是在解码的时候却没办法先用 iflet 判断
self.life 的类型是 Int?
还是说只能放弃储存一个可选类型?
可选类型在编码的时候可以给个判断,如果为 nil 就放弃编码.
但是在解码的时候却没办法先用 iflet 判断
self.life 的类型是 Int?
还是说只能放弃储存一个可选类型?
1 回答1.1k 阅读
1 回答831 阅读
2 回答625 阅读
1 回答611 阅读
2 回答614 阅读
1 回答703 阅读
645 阅读
aDecoder.decodeInteger(forKey: <#T##String#>) 的返回值不是可选类型, 如果想使用可选类型可以使用aDecoder.decodeObject(forKey:""), 然后再去判断类型, 使用as转换