我想要app版本更新,但是在新版本中我在核心数据上添加了两个新属性,我想将数据从旧版本迁移到新版本。我的步骤:
修改选项
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error])
但我的新版本没有找到旧版本的任何数据。 如何修改它。
答案 0 :(得分:0)
我发现我的错误:PushNoticationModal.sqlite与PushNoticationModel.xcdatamodel名称不一样,你看PushNoticationModal不像PushNoticationModel。
当你只构建一个sqlite时,名称为PushNoticationModal.sqlite,与PushNoticationModel.xcdatamodel不同,你的应用程序也可以运行。但是当你构建迁移时你应该保持相同