【发布时间】:2014-01-23 11:02:11
【问题描述】:
问题出在这里...我在应用商店中有一个应用程序,它使用核心数据...我一直在正确更新我的模型(使用版本等)但最近我不小心丢失了我的最新模型(那个对应于应用商店),所以现在我得到这个错误:原因=“找不到源商店的模型”;
我已经创建了我的模型,据我所知,我所做的更改与以前的版本完全相同......但我仍然无法让它喜欢我的模型版本。所以我的问题是,我能否以某种方式欺骗核心数据,使其认为它具有正确的版本?或者有没有办法检查哪些实体有问题?我知道核心数据存储模型的哈希以检查版本是否相同,但我不知道版本模型必须相同的程度才能使“哈希检查”成功。 .
任何帮助都会很棒!谢谢!
【问题讨论】:
-
你不使用版本控制工具比如 git sow 你可以检索旧版本的数据模型吗?
-
在创建这个新数据模型时,您是否像以前一样迭代数据模型的版本?
-
是的,我使用 git。这就是问题所在,不知何故新的模态版本没有被跟踪,所以当我切换到另一个分支时它被删除了。而且,是的,我确实从以前的版本进行了迭代
-
我想您删除的内容不在垃圾箱中,也不在数据模型包中?
-
如果没有办法恢复有几个选项:如果数据不重要并且您不需要升级您可以修改传递给持久存储的标志 sow 您不会执行轻量级迁移,不幸的是用户将丢失所有存储的数据。
标签: ios objective-c core-data model