我正在为 iPhone 编写一个非常简单的应用程序。不幸的是我真的是一个新手。我想做的是在用户体验结束时保存数据。这些数据非常简单,只有字符串或整数,或一些数组。

稍后我希望能够检索该数据,因此我还需要一个事件 ID(我想)。

您能否指出实现这一目标的最佳方法、API 或技术、XML、纯文本、序列化...?

有帮助吗?

解决方案

NSUserDefaults 对于少量数据来说是一个不错的选择。

如果您需要管理大于 1 KB 左右的内容,您可以考虑使用 initWithContentsOfFile: 的方法 NSArray 或者 NSDictionary 读取 .plist 文件。要写入文件,请使用 writeToFile:atomically: 方法。该文件需要位于应用程序的文档目录中。

其他提示

使用 NSUserDefaults. 。直接且易于使用。这将为您处理所有文件 I/O,并且只需要几行代码。

我和我的团队为此目的创建了一个简单的类,正如马克指出的那样,它利用了 NSUserDefaults. 。希望这对您有所帮助...

http://getsetgames.com/2009/10/07/ saving-and-loading-user-data-and-preferences/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top