【问题标题】:What is the best way to save/retrieve array in iOS PG在 iOS PG 中保存/检索数组的最佳方法是什么
【发布时间】:2011-11-03 13:54:13
【问题描述】:

我有一个基于用户输入的其他文本数组计算的结果数组。 我想在用户单击“保存结果”按钮时保存数组。 所以我想知道最好的方法是什么.....NSUserDefaults 或数据库,或 PList 或 以及如何通过这种方式保存数组。

实际上我必须根据我的项目需要使用 NSUserDefaults 请帮帮我..

【问题讨论】:

    标签: objective-c ios nsarray nsuserdefaults


    【解决方案1】:

    查看核心数据。它具有高性能,通常比其他选项使用更少的内存,免费为您提供持久性。

    网上有很多参考资料可以帮助您入门。从 Ray Wenderlich 的这篇文章开始:

    http://www.raywenderlich.com/934/core-data-tutorial-getting-started

    Google 搜索可以为您提供更多信息。

    【讨论】:

      【解决方案2】:

      我通常只是将数组写入文件

      使用

      [array writeToFile:myOutputFile atomically:YES];
      

      这是一个参考链接。

      http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/doc/uid/20000137-BABCGEFF

      您也可以使用

      从文件中加载它们
      [array initWithContentsOfFile:myInputFile];
      

      这是另一个参考链接

      http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/doc/uid/20000137-CBHBDFEE

      只需确保输出文件位于您的应用程序的可写位置。

      注意

      通常,对对象的一个​​很好的起点是简要了解该对象的功能,以便了解该对象可以完成什么。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-19
        • 2023-03-24
        • 2016-05-19
        • 1970-01-01
        • 2015-07-13
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        相关资源
        最近更新 更多