核心数据迁移问题 - 它崩溃了应用程序

时间:2015-02-10 06:23:24

标签: ios core-data migration

我在我的应用程序中使用过线数据,已经上传并在应用程序商店中运行。现在我想上传一个新版本,核心数据有一些变化但是应用程序崩溃并出现以下错误 -

reason = "Can't find model for source store"; 

我的代码已经在这里进行原子迁移是代码

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                         [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                         [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];

NSError *error = nil;
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]
                               initWithManagedObjectModel:[self managedObjectModel]];

if(![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
                                              configuration:nil URL:storeUrl options:options error:&error])

我阅读了Apple文档并尝试使用

- (BOOL)migrateStore:(NSURL *)storeURL toVersionTwoStore:(NSURL *)dstStoreURL error:(NSError **)outError

但是我如何在这里找到目的地和来源StoreURL?我应该从哪里调用这种方法?怎么样?

请提出一些解决此问题的建议。

1 个答案:

答案 0 :(得分:-1)

我已经在本教程的帮助下解决了这个问题。

http://code.tutsplus.com/tutorials/core-data-from-scratch-migrations--cms-21844

值得一读...... :)享受