当我使用CoreData时,使用方法addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:url options:options error:&error
添加DataBase 1,切换用户和登录,添加DataBase 2,当我在DataBase2中写入数据但它仍然在dataBase1中写入时,如何更改sqlite文件在当前NSManagedObjectContext
?
答案 0 :(得分:0)
从nil
属性中删除configuration:
并使用storeURL
为不同的名称指定持久存储的不同文件位置。
可以像 -
NSURL *storeURL = [[[NSFileManager defaultManager] URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask] lastObject];
storeURL = [storeURL URLByAppendingPathComponent:@"DB2.sqlite"];