Objective C中的CoreData用法

时间:2016-01-19 08:42:38

标签: ios objective-c

当我使用CoreData时,使用方法addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:url options:options error:&error添加DataBase 1,切换用户和登录,添加DataBase 2,当我在DataBase2中写入数据但它仍然在dataBase1中写入时,如何更改sqlite文件在当前NSManagedObjectContext

1 个答案:

答案 0 :(得分:0)

nil属性中删除configuration:并使用storeURL为不同的名称指定持久存储的不同文件位置。 可以像 -

那样获得URl
 NSURL *storeURL = [[[NSFileManager defaultManager] URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask] lastObject];
        storeURL = [storeURL URLByAppendingPathComponent:@"DB2.sqlite"];