核心数据错误

问题描述:

我创建使用核心数据的应用程序。但是当我运行我的应用程序时,它崩溃了。它显示了我这个理由:核心数据错误

reason =“用于打开商店的模型与用于创建商店的模型不兼容”;

我现在应该怎么办?

我认为你需要参考此链接,请参阅回答Grouchal在下面的链接给出:

What do I have to do to get Core Data to automatically migrate models?

如果您需要任何进一步的帮助,请不要让我知道。

希望这有助于你。

+0

很高兴!我可以帮你! – 2012-04-13 04:42:25

这意味着你创建的模型,运行应用程序,修改了模型(通过添加或删除管理对象,重命名对象属性等等...)并重新打开该应用无需首先迁移数据。我仍然必须自己尝试,但是,您一定要看看这里:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataVersioning/Introduction/Introduction.html

您可以从模拟器或设备中删除应用程序(图标)。然后,重建并运行。

戴维解释的,已修改的核心数据结构(存储)。如果您使用的是标准模板,则在新重建中将创建一个与您最近修改的商店兼容的新模型(NSManagedObjectModel)。

你可能会作出对核心数据结构的许多变化(增加或删除的实体或某些特征或关系),并且,每次你这样做的时候,你可以直接删除从模拟器或设备中的应用。