标签: ios objective-c nscoding initwithcoder
我正在使用NSCoding进行游戏,我正在努力保存高分等内容。我的问题是:这些值最初设置为什么,就好像以前从未保存过一样?就像在第一次运行应用程序。它会对值进行解码,但是没有值可以开始。
我相信int设置为0.我可能错了。 NSString和BOOL设置为什么?
答案 0 :(得分:0)
在这种情况下,密钥不存在,因此任何decode ...方法都将返回非正值。 Int返回0. Bool返回NO。对象(例如NSString)返回nil。