CoreData(iOS):我是否需要创建一个使用CoreData的数据库?coredata可以在一个简单的平面文件上运行吗?

时间:2012-12-28 09:30:04

标签: objective-c cocoa core-data

我对CoreData Programming很陌生,但想问:

  

我是否需要创建数据库才能使用CoreData? coredata可以在一个简单的平面文件上运行吗?

请提供合适的参考资料&链接。 提前致谢

1 个答案:

答案 0 :(得分:0)

Core Data提供了四种本机类型的持久存储:

  • SQLite
  • 二进制
  • XML
  • 在内存

这些商店类型各自提供不同的利益和权衡,并在“持久性商店功能”中进行了描述。 二进制和XML存储是“原子”存储 - 它们必须完整地读取和写入,与SQLite存储不同,可以逐个修改,如果您愿意,可以一次修改一条记录。

请参阅第一个链接(pdf