【发布时间】:2013-08-01 11:12:02
【问题描述】:
我正在构建一个 iPad 应用程序,用户可以在其中在 textView 上键入长文本,
此文本将被保存,供以后检索。
那么保存这个长“字符串”的最佳方法是什么 如果我想保存超过 10 页的文档...
CoreData 好吗?
或者我应该使用 plists 吗?还是保存到txt文件?
谢谢!
【问题讨论】:
我正在构建一个 iPad 应用程序,用户可以在其中在 textView 上键入长文本,
此文本将被保存,供以后检索。
那么保存这个长“字符串”的最佳方法是什么 如果我想保存超过 10 页的文档...
CoreData 好吗?
或者我应该使用 plists 吗?还是保存到txt文件?
谢谢!
【问题讨论】:
对问题的澄清:
文件是在应用程序执行之间保存数据的好地方 - 即使在 iOS 中也是如此。所以,是的,文件(txt 或其他合适的类型)是一个很好的首选。请注意放置它的目录(查看NSDocumentDirectory),考虑使用专用子目录,并考虑在哪些情况下要删除或清除它。
将长文本字符串放入 plist 并没有太大的优势,但如果您有其他相关数据(作者姓名、输入日期、修订历史等),plist 可以添加有用的结构。并且 plist 很容易加载到字典或其他类似结构中。 (另外,查看NSUserDefaults 了解有用的 plist 功能。)
CoreData 很棒,但对于您所描述的内容可能有点过头了。
我会推荐你提到的选项,但顺序相反:
祝你好运!
【讨论】: