【发布时间】:2011-11-03 13:54:13
【问题描述】:
我有一个基于用户输入的其他文本数组计算的结果数组。 我想在用户单击“保存结果”按钮时保存数组。 所以我想知道最好的方法是什么.....NSUserDefaults 或数据库,或 PList 或 以及如何通过这种方式保存数组。
实际上我必须根据我的项目需要使用 NSUserDefaults 请帮帮我..
【问题讨论】:
标签: objective-c ios nsarray nsuserdefaults
我有一个基于用户输入的其他文本数组计算的结果数组。 我想在用户单击“保存结果”按钮时保存数组。 所以我想知道最好的方法是什么.....NSUserDefaults 或数据库,或 PList 或 以及如何通过这种方式保存数组。
实际上我必须根据我的项目需要使用 NSUserDefaults 请帮帮我..
【问题讨论】:
标签: objective-c ios nsarray nsuserdefaults
查看核心数据。它具有高性能,通常比其他选项使用更少的内存,免费为您提供持久性。
网上有很多参考资料可以帮助您入门。从 Ray Wenderlich 的这篇文章开始:
http://www.raywenderlich.com/934/core-data-tutorial-getting-started
Google 搜索可以为您提供更多信息。
【讨论】:
我通常只是将数组写入文件
使用
[array writeToFile:myOutputFile atomically:YES];
这是一个参考链接。
您也可以使用
从文件中加载它们[array initWithContentsOfFile:myInputFile];
这是另一个参考链接
只需确保输出文件位于您的应用程序的可写位置。
注意
通常,对对象的一个很好的起点是简要了解该对象的功能,以便了解该对象可以完成什么。
希望这会有所帮助。
【讨论】: