【问题标题】:Best way to save data in iPod Touch/iPhone Objective-C在 iPod Touch/iPhone Objective-C 中保存数据的最佳方法
【发布时间】:2010-03-15 18:01:37
【问题描述】:

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

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

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

【问题讨论】:

  • 如果是单个整数或字符串,纯文本文件就足够了。查看 iPhone API 的文件 I/O 或可能的数据序列化。

标签: ios objective-c iphone persistence ipod


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    NSUserDefaults 是处理少量数据的好选择。

    如果您需要管理大于一千字节左右的内容,您可以考虑使用NSArrayNSDictionaryinitWithContentsOfFile: 方法来读取.plist 文件。要写入文件,请使用writeToFile:atomically: 方法。该文件需要放在您应用的文档目录中。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-18
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        • 2013-01-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多