我正在学习使用核心数据。我创建了一个数据模型等,并使用NSManagedObjectContext和NSManagedObject插入项目。
我注意到了一些事情 - 我没有必要创建任何数据库。
那么为什么问题是 - 当我创建数据模型时 - 实际上是创建数据库,即它是否就是它的全部?它似乎比使用SQlite简单得多 - 让我想起创建Access数据库。
答案 0 :(得分:0)
这大致是运行应用程序时核心数据的作用:
NSManagedObjectModel
NSPersistenceStoreCoordinator
实例。NSPersistenceStore
个对象。NSManagedObjectContext
将被创建并绑定到NSPersistenceStoreCoordinator
。执行所有这些操作的代码非常简单,当您创建使用Core Data的应用程序项目时,它已经在您的主类中实现。只需看看模板如何执行此操作,您就可以轻松修改它(例如更改商店类型/位置)。