【发布时间】:2013-07-08 12:53:41
【问题描述】:
我有四个版本的 CoreData 模型。我刚刚添加了第四个小改动,一个实体中的一个新的可选属性。在版本 2 和 3 之间,我犯了一个错误,对现有模型进行了更改,而不是创建新版本。我恢复了第 2 版,添加了第 3 版并强制删除了商店,因此更新应用程序的用户正在重新生成商店而不执行迁移。
这很好,但现在我尝试使用 CoreData 和 MagicalRecord 执行轻量级迁移,从我的商店的版本 3 到 4,我总是收到 Can't find or automatically infer mapping model for migration 错误。我不想再次强制删除,但我不知道我还能做些什么来解决轻量级迁移。我开始怀疑问题仍然存在于版本 2 和 3 之间,但我无法确认。
我用来设置商店的代码非常简单:
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"Store.sqlite"];
【问题讨论】:
标签: core-data core-data-migration magicalrecord