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