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