迁移Core Data中的inverse属性的更改

时间:2016-07-12 17:10:07

标签: cocoa-touch core-data

我需要将我的Core Data模型版本迁移到更新版本。在较新的版本中,我添加了一个缺少的反向属性。轻量级迁移在这一点上并不起作用。该属性使其失去一对多的相关对象。

迁移使用以下代码。是否可以通过轻量级或重量级迁移来迁移逆属性的更改?感谢任何提示。enter image description here

    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];

0 个答案:

没有答案