我需要将我的Core Data模型版本迁移到更新版本。在较新的版本中,我添加了一个缺少的反向属性。轻量级迁移在这一点上并不起作用。该属性使其失去一对多的相关对象。
迁移使用以下代码。是否可以通过轻量级或重量级迁移来迁移逆属性的更改?感谢任何提示。
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel:[self managedObjectModel]];
NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption : @(YES),
NSInferMappingModelAutomaticallyOption : @(YES)};
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeUrl
options:options
error:&error]) {
NSLog(@"Unresolved error persistentStoreCoordinator %@, %@", error, [error userInfo]);
NSLog(@"Try to reset persistent store");
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:[storeUrl path]
error:NULL];