【发布时间】:2014-03-26 17:07:54
【问题描述】:
我正在将应用更新为全新版本(重制)。一切都会变得更快,错误更少。正如其他帖子所建议的那样,我无法创建模型的另一个版本,因为我没有以前版本的应用程序代码(我开始了一个新项目)。我所拥有的只是作为更新的包标识符。我将使用核心数据,但我想删除正在更新的用户的所有旧模型和旧数据,就好像他们删除了应用程序并重新安装它一样。我如何实现这一目标?或者不需要删除任何东西,因为是不同的模型?我想要的只是防止应用程序在启动时崩溃。提前致谢。
【问题讨论】:
-
我可以让你写下我所有的更新吗?我已经让它们变得更快、更好和改进了,但我认为我从来没有让它们没有错误...这些年来我编写了大量代码.
-
如果您需要,可以通过多种方式获取模型。模型文件只不过是一个冻干的
NSManagedObjectModel实例。您可以加载它,然后很容易地检查它的内容。这样您就可以执行真正的迁移。 -
我知道没有什么是没有错误的哈哈,但实际版本很糟糕。
标签: ios core-data core-data-migration