我试图执行核心数据迁移和一切工作正常,除了迁移本身需要10秒以上。 我使用的是xcmappingmodel到的正常工作,除了时间的长短需要我的两个模型版本之间的映射。
在下面的代码中,有10秒(或更长!)在“开始迁移”和“迁移完成”日志之间的停顿。 有没有人遇到过这样的缓慢迁移?
我知道,所有的数据复制和迁移过程中转移到新的商店,但我不处理一个巨大的数据集,可能与3000个记录20级的实体,所以我无法想象它会持续多长时间 。
我真的很感激任何帮助 - 谢谢!
迈克尔
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
NSLog(@"Beginning migration");
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error])
{
NSLog(@"Auto migration failed, error %@, %@", error, error.userInfo);
abort();
}
NSLog(@"Finished migration");