来源参考:Custom Core Data Migrations
我一直在使用github模块(Gavin Black的加密核心数据),我注意到自动轻量级迁移具有限制,其中if:
1)如果设备的数据模型超过最新模型的一个版本或者
2)没有为当前版本创建最新版本的数据模型
自动轻量级迁移无法按预期成功迁移。我最终在Google上搜索,发现该资源被粘贴在顶部,证实了我的怀疑。
提出了一种称为渐进式迁移的解决方案,它成功地用于常规SQLite。但是,当我尝试将此实现传递给ECD时,我遇到了问题。例外情况如下:
由于未捕获的异常终止应用程序' NSInternalInconsistencyException',原因:&#39 ;: -observeValueForKeyPath:ofObject:更改:上下文:已收到消息但未处理。关键路径:migrationProgress观察对象:更改:{kind = 1; new =" 0.02083333&#34 ;; }
以前有没有人经历过这个?