核心数据版本控制仍然加载旧的妈妈文件

时间:2013-04-12 10:27:49

标签: ios core-data model versioning

我在核心数据版本控制方面遇到问题。我添加了一个新的实体事件,并按照版本控制的所有步骤。我有一个包含Model.mom,Model2.mom和Model2.omo的文件夹Model.momd和版本文件。我已经将modelObjectContext加载到从momd文件夹加载。

  • 当我使用Xcode将应用程序加载到我的iPhone时,它可以正常工作。然而,当
  • 我通过iTunes创建了一个存档并用这个新版本替换了Appstore版本 我收到了以下错误消息。 感谢

    createUnresolved error Error Domain = NSCocoaErrorDomain Code = 134130“无法完成操作。(Cocoa error 134130.)”UserInfo = 0x20147820 {URL = file:// localhost / var / mobile / Applications / 3B2BD803-401D- 4A95-ACDA-DD6A7D197930 / Documents / Database.sqlite,metadata = {     NSPersistenceFrameworkVersion = 419;     NSStoreModelVersionHashes = {         State =< 0bfe87fd 1e1b5822 eb704808 86efd0ca 61c108c3 328c095d 2f2eadb8 4c51a17f&gt ;;     };     NSStoreModelVersionHashesVersion = 3;     NSStoreModelVersionIdentifiers =(         “”     );     NSStoreType = SQLite;     NSStoreUUID =“C2EDD217-1F20-425A-927E-1B9A1C661085”;     “_NSAutoVacuumLevel”= 2; },reason =无法找到源存储的模型。

2 个答案:

答案 0 :(得分:0)

您是否在文件检查器中选择了当前模型?

Version setting

您在Project Navigator中的核心数据模型应如下所示

Project Navigator

答案 1 :(得分:0)

我在项目文件夹中的数据库模型甚至在HDD上的文件夹中。当我将数据库模型移动到xcode项目版本的根目录开始工作时。