Pic*_*ght 5 sqlite iphone core-data
我能够创建DataModel,实体和属性.我现在如何创建数据库?我是否必须手动创建它以确保映射所有属性和实体?
我正在关注Recipes Core Data示例,并注意到RecipesAppDelegate.m中的一个方法:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
}
Run Code Online (Sandbox Code Playgroud)
我可以在这里看到对DB文件的引用.
创建持久性存储协调器时,如果使用的是SQLite持久性存储类型,则协调器将自动为您创建数据库(如果该数据库尚不存在).您不必自己创建商店文件.
编辑:澄清一下,您应该修改的唯一内容是Core Data对象模型(.xcdatamodel)文件.NSPersistentStoreCoordinator对象在使用存储文件创建或在其addPersistentStore:上调用方法时,将执行后备存储的所有必要设置.这包括创建文件,它可能包含的任何表等.
自己创建或修改任何类型的持久性存储(尤其是SQLite存储)完全不受SDK和Core Data框架的支持.