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