核心数据迁移非常慢

2024-04-17

我正在尝试执行核心数据迁移,一切正常,只是迁移本身需要 10 多秒的时间。我正在使用 xcmappingmodel 在两个模型版本之间进行映射,效果很好,除了所需的时间长度之外。

在下面的代码中,“开始迁移”和“完成迁移”日志之间有 10 秒(或更长!)的暂停。以前有人遇到过这么慢的迁移吗?

我知道在迁移过程中所有数据都会被复制并传输到新存储,但我不处理huge数据集,可能有 20 个实体,有 3,000 条记录,所以我无法想象它需要that long.

我真的很感激任何帮助 - 谢谢!

Michael

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");

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

核心数据迁移非常慢 的相关文章

随机推荐