这就是我目前设置核心数据堆栈的方式:
func setupCoreDataStack() {
if NSPersistentStoreCoordinator.MR_defaultStoreCoordinator() != nil {
return
}
let managedObjectModel = NSManagedObjectModel.MR_defaultManagedObjectModel()
let persistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedObjectModel!)
var storePath = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier(PBOSharedGroupName)
storePath = storePath!.URLByAppendingPathComponent("POSowner.sqlite")
try! persistentStoreCoordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: storePath, options: nil)
NSPersistentStoreCoordinator.MR_setDefaultStoreCoordinator(persistentStoreCoordinator)
NSManagedObjectContext.MR_initializeDefaultContextWithCoordinator(persistentStoreCoordinator)
}
但我不知道要更改什么来设置自动迁移核心数据堆栈。
感谢您的帮助。
最佳答案
添加以下选项:
let options = [NSMigratePersistentStoresAutomaticallyOption: true, NSInferMappingModelAutomaticallyOption: true]
作为addPersistentStoreWithType:
的参数
关于ios - 如何使用 Magical Record 设置自动迁移核心数据堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432561/