YYModel
YYModel copied to clipboard
关于从服务器请求的null值,可否赋值一个初始值?防止APP崩溃.
如题.
相同问题讨论见:https://github.com/ibireme/YYModel/issues/66
个人感觉无论是不是为了防止app崩溃,属性的默认值这个口子还是很有必要的。 而json里的null则可以认作目的纯碎是为了让属性的值重置成默认值。 例如某NSInteger类型的属性默认值是-1而不是0。 NSString类型的属性默认值是@""而不是nil等等。
上述需求是需要key->special default value
口子,这个也是就前几天就遇到这种真实需求。
而若为了防止崩溃,应该还要有下面两个口子:
-
type->special default value
,例如NSString->@"" - 全局的
type->special default value
有结果了吗