我正在为 iPhone 编写一个非常简单的应用程序。不幸的是,我真的是一个新手。我想做的是在用户体验结束时保存数据。这个数据真的很简单,只有string或者int,或者一些数组。
稍后我希望能够检索该数据,因此我还需要一个事件 ID(我想)。
您能否指出实现该目标的最佳方式、API 或技术、XML、纯文本、序列化...?
我正在为 iPhone 编写一个非常简单的应用程序。不幸的是,我真的是一个新手。我想做的是在用户体验结束时保存数据。这个数据真的很简单,只有string或者int,或者一些数组。
稍后我希望能够检索该数据,因此我还需要一个事件 ID(我想)。
您能否指出实现该目标的最佳方式、API 或技术、XML、纯文本、序列化...?
使用NSUserDefaults
. 直接且易于使用。这将为您处理所有文件 I/O,并且只需要几行代码。
NSUserDefaults
对于少量数据是一个不错的选择。
如果您需要管理大于一千字节左右的内容,您可以考虑使用或的initWithContentsOfFile:
方法来读取 .plist 文件。要写入文件,请使用方法。该文件需要放在您应用的文档目录中。NSArray
NSDictionary
writeToFile:atomically:
我和我的团队为此目的创建了一个简单的类,正如 Mark 指出的那样,它使用了NSUserDefaults
. 希望这可以帮助你...
http://getsetgames.com/2009/10/07/saving-and-loading-user-data-and-preferences/