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