Codable易于使用,无需编写太多代码
但是当我使用更新应用程序后将新变量添加到Codable时
JSONDecoder抛出KeyNotFoundError
如果我将变量清除为Optional,它将不会抛出KeyNotFoundError
但是每件事都是可选的,不好用
我如何才能将解码策略更改为“如果Key不退出,则忽略变量”,并且每个变量都不是可选的,并且不为decodeIfPresent()写回显变量?
class Student: Coadable {
var name:String = "TheDefaultIWent" ;
...ManyVarsInThisClass...
}