我现在在商店里有一个应用程序,我正在更新。我做了很多Core Data更改,包括更改'lazy var managedObjectModel:NSManagedObjectModel'和'lazy var persistentStoreCoordinator:NSPersistentStoreCoordinator?'中的名称。
如何正确使用Core Data Migration来确保现有用户下载更新时,应用程序不会崩溃?
旧:
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyApp-Model" withExtension:@"momd"];
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"MyApp.sqlite"];
新:
let modelURL = NSBundle.mainBundle().URLForResource("My-App", withExtension: "momd")!
let url = self.applicationDocumentsDirectory.URLByAppendingPathComponent("My-App.sqlite")