Objective c 与iTunes同步会导致核心数据模型不兼容-这怎么可能?

Objective c 与iTunes同步会导致核心数据模型不兼容-这怎么可能?,objective-c,ios,debugging,core-data,itunes,Objective C,Ios,Debugging,Core Data,Itunes,一些奇怪的问题正在困扰着我: 我的一个应用程序(尚未发布)在启动时崩溃,但前提是该设备自安装应用程序后已与iTunes同步。 该应用程序是专门分发给一些测试人员的,其中一名测试人员注意到了此崩溃,下面介绍了如何复制该崩溃: 安装应用程序 运行应用程序,填充核心数据存储,一切正常 关闭应用程序,再次启动应用程序,正常使用,一切正常 将设备与iTunes同步 应用程序在启动时立即崩溃 崩溃后,我从设备控制台读到: 无法完成该操作。(可可错误134100。) 再往下看: 用于打开存储的模型与用于创建存

一些奇怪的问题正在困扰着我:

我的一个应用程序(尚未发布)在启动时崩溃,但前提是该设备自安装应用程序后已与iTunes同步。
该应用程序是专门分发给一些测试人员的,其中一名测试人员注意到了此崩溃,下面介绍了如何复制该崩溃:

  • 安装应用程序
  • 运行应用程序,填充核心数据存储,一切正常
  • 关闭应用程序,再次启动应用程序,正常使用,一切正常
  • 将设备与iTunes同步
  • 应用程序在启动时立即崩溃
  • 崩溃后,我从设备控制台读到:
    无法完成该操作。(可可错误134100。)

    再往下看:
    用于打开存储的模型与用于创建存储的模型不兼容

    我没有得到的是-模型从来没有机会(除了同步)改变,我已经好几个月没有碰过它了

    更让我困惑的是,如果我再次安装该应用程序(通过Testflight,而不是为了保存数据而先删除它),它将再次工作。与之前导致应用程序崩溃的数据存储相同

    因此,数据本身甚至不可能被破坏,相反,同步对模型或其他方面做了一些事情

    我甚至不知道从哪里开始调试它,因为我无法告诉在iTunes同步过程中到底发生了什么


    非常感谢任何提示

    如果您在iTunes的应用程序列表中有该应用程序,则iTunes可能有同一应用程序的非常旧版本的备份,且数据模型已过时


    尝试在不连接设备的情况下从应用程序列表中删除应用程序

    你在iTunes的应用程序列表中有这个应用程序吗?iTunes中可能有你的应用程序的一个非常旧版本的备份。如果是这样,请尝试在不连接设备的情况下从iTunes的应用程序列表中删除该应用程序。你完全正确!我从来没有想到过这一点,我不知怎的以为,只有在设备上没有安装应用程序的情况下,应用程序才会从iTunes同步到iPhone上——我现在知道,这是非常幼稚和错误的。谢谢你!您可能想将您的解决方案作为答案发布,这样我就可以正确地接受它了..很高兴知道它起作用了,谢谢:)