在iOS PG中保存/检索数组的最佳方法是什么

时间:2011-11-02 21:13:40

标签: objective-c ios nsarray nsuserdefaults

我根据用户输入的其他文本数组的计算得到了一系列结果。 我想在用户点击“保存结果”按钮时保存数组。 所以我想知道最好的方法是什么..... NSUserDefaults或Databsase,或PList或 以及如何以这种方式保存数组。

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

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

使用

[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

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

注意

通常,对象的一个​​很好的起点是简要概述该对象的函数,以便了解该对象可以实现的目标。

希望这有帮助。