【发布时间】:2014-01-27 21:24:37
【问题描述】:
所以我正在尝试开发游戏,但不熟悉 App Delegate。我可能错了,但是有一种方法可以将 App Delegate 用于以下事情。首先,我有一种与所有类(即货币、级别等)共享整数的方法。但是,如果这些整数没有被保存,它们将毫无意义,所以保存整数是另一个问题。现在有人对这两个问题有什么想法可以解决它们吗?
【问题讨论】:
-
您可以在 AppDelegate 中定义属性并让它们在整个应用程序中访问。您可以使用将新值写入适当的持久位置(例如 NSUserDefaults)的 setter 方法备份属性。
-
我将如何保存和加载它们(技术方面)?
-
NSUserDefaults 是直截了当的。您通常会在应用程序委托初始化例程中从 NSUserDefaults 初始化您的属性,并且属性设置器方法会将新值写入 NSUserDefaults(除了更新属性)。不是火箭科学。
标签: ios objective-c cocoa-touch xcode5