4
将数据存储在CORE数据中并将它们存储在文件系统中有什么区别。人们应该在什么基础上进行选择?核心数据与文件系统
将数据存储在CORE数据中并将它们存储在文件系统中有什么区别。人们应该在什么基础上进行选择?核心数据与文件系统
当你的应用程序数据非常结构化时,核心数据是很好的,而当你只是在半结构化数据(例如,带有一些任意键和值的NSDictionary)之间进行混洗时,仅仅将文件序列化到文件系统是有用的。
核心数据的另一个优点是您可以(当使用NSSQLiteStoreType存储类型时)存储(并高效查询)更多可以适应设备内存的数据,这对于手动序列化对象。
因此,在短期我会推荐的核心数据,如果以下任一为真:
我会建议使用序列化的数据真的只有当你有少量松散的结构化数据,如用户p的字典引用。
无论如何,如果您还没有参加Core Data教程,那么您应该选择这些教程。即使您没有结束使用核心数据,了解其他原因的概念也是非常有用的(例如,因为它与撤销/重做系统相关)。
这真的是很好的解释。 – Abhinav 2010-11-01 03:31:03