0

我正在将 NSCoding 用于我正在制作的游戏以保存高分之类的东西。我的问题是:这些值最初是如何设置的,就好像它们以前从未保存过一样?就像第一次运行应用程序一样。它将解码这些值,但没有任何值开始。

我相信 int 被设置为 0。我可能是错的。NSString 和 BOOL 被设置成什么?

4

1 回答 1

0

在这种情况下,键不存在,因此任何 decode... 方法都将返回一个非正值。Int 返回 0。Bool 返回 NO。对象(例如 NSString)返回 nil。

于 2014-09-19T18:55:33.023 回答