【发布时间】:2014-11-14 09:20:57
【问题描述】:
我正在将 NSCoding 用于我正在制作的游戏中,以保存诸如高分之类的内容。我的问题是:这些值最初是如何设置的,就好像它们以前从未保存过一样?就像第一次运行应用程序一样。它将解码这些值,但那里没有值开始。
我相信 int 被设置为 0。我可能是错的。 NSString 和 BOOL 被设置成什么?
【问题讨论】:
标签: ios objective-c nscoding initwithcoder
我正在将 NSCoding 用于我正在制作的游戏中,以保存诸如高分之类的内容。我的问题是:这些值最初是如何设置的,就好像它们以前从未保存过一样?就像第一次运行应用程序一样。它将解码这些值,但那里没有值开始。
我相信 int 被设置为 0。我可能是错的。 NSString 和 BOOL 被设置成什么?
【问题讨论】:
标签: ios objective-c nscoding initwithcoder
在这种情况下,键不存在,因此任何 decode... 方法都将返回一个非正值。 Int 返回 0。Bool 返回 NO。对象(例如 NSString)返回 nil。
【讨论】: