可编码的所有密钥解码为可选但非可选

时间:2018-07-06 09:23:36

标签: ios json swift4 codable

Codable易于使用,无需编写太多代码

但是当我使用更新应用程序后将新变量添加到Codable时

JSONDecoder抛出KeyNotFoundError

如果我将变量清除为Optional,它将不会抛出KeyNotFoundError

但是每件事都是可选的,不好用

我如何才能将解码策略更改为“如果Key不退出,则忽略变量”,并且每个变量都不是可选的,并且不为decodeIfPresent()写回显变量?

class Student: Coadable {
    var name:String = "TheDefaultIWent" ;
    ...ManyVarsInThisClass...
}

0 个答案:

没有答案