问题
我已阅读了一些SO帖子Core Data Migration error when migrating between non-consecutive versions,并尝试使用那里提到的progressive migration,但在干净安装时失败,因为在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:
无法访问
我是否需要更改任何内容才能使其正常工作?
不确定我是否需要完成所有这些工作,因为我已经阅读了一些评论here声明核心数据会自动完成所有这些工作,但还找不到任何文档。