【问题标题】:What does initWithCoder initialize first-time values to?initWithCoder 将首次值初始化为什么?
【发布时间】:2014-11-14 09:20:57
【问题描述】:

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

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

【问题讨论】:

    标签: ios objective-c nscoding initwithcoder


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多