Ios 从多个版本迁移核心数据
问题Ios 从多个版本迁移核心数据,ios,core-data-migration,Ios,Core Data Migration,问题 我得到了4个版本的核心数据模型(轻量级迁移) 在版本5中,需要手动创建映射模型(将数据类型从nsnumber更改为nsstring) 从v4迁移到v5可以很好地使用映射模型,但是对于具有不同版本(1-3)的用户,我如何处理此迁移 我读过一些SO帖子,并尝试使用其中提到的方法,但在干净安装时失败,因为在progressivelyMigrateURL: NSDictionary *sourceMetadata = [NSPersistentStoreCoordinator metad
- 我得到了4个版本的核心数据模型(轻量级迁移)
- 在版本5中,需要手动创建映射模型(将数据类型从nsnumber更改为nsstring)
- 从v4迁移到v5可以很好地使用映射模型,但是对于具有不同版本(1-3)的用户,我如何处理此迁移
progressivelyMigrateURL:
NSDictionary *sourceMetadata =
[NSPersistentStoreCoordinator metadataForPersistentStoreOfType:type
URL:sourceStoreURL
error:error];
if (!sourceMetadata) return NO;
以及在-(NSPersistentStoreCoordinator*)persistentStoreCoordinator中代码>
if (![self progressivelyMigrateURL:url
ofType:NSXMLStoreType
toModel:mom
error:&error]) {
[[NSApplication sharedApplication] presentError:error];
return nil;
}
//END:progressivelyMigrateCall
//START:persistentStoreCoordinator
if (![persistentStoreCoordinator addPersistentStoreWithType:NSXMLStoreType
configuration:nil
URL:url
options:nil
error:&error]) {...}
这使得addPersistentStoreWithType:
无法访问
我需要改变什么才能让这一切顺利进行吗
我不确定是否需要做所有这些工作,因为我读到一些评论说,核心数据自动完成所有这些艰巨的工作,但还没有找到任何文档。这里也有同样的问题。你修好了吗?谢谢