【问题标题】:Core Data Error核心数据错误
【发布时间】:2012-01-20 22:38:54
【问题描述】:

我正在使用 Core Data 创建一个应用程序。但是当我运行我的应用程序时它崩溃了。它告诉我这个原因:

reason = "开店的型号和开店的型号不兼容";

我现在该怎么办?

【问题讨论】:

    标签: iphone core-data xcdatamodel


    【解决方案1】:

    我认为您需要参考此链接,并参考以下链接中 Grouchal 给出的答案:

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

    如果您需要任何进一步的帮助,请告诉我。

    希望对你有所帮助。

    【讨论】:

      【解决方案2】:

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

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

      您可能会对核心数据结构进行许多更改(添加或删除实体或某些属性或关系),并且每次更改时,您都可以从模拟器或设备中删除应用程序。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-10-30
          • 2014-07-05
          • 2012-03-28
          • 2012-02-16
          • 2010-12-19
          • 2011-01-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多