核心数据迁移半无法正常工作

时间:2014-11-26 18:27:33

标签: ios core-data installation core-data-migration

我有一个已经运行良好的应用程序,带有数据模型。 我目前正在开发这个应用程序的新版本,并使用新的数据模型。

以下是发生的事情:

  1. 当我在旧应用程序之上安装新版本时(使用RW访问权限) DB),安装工作正常。
  2. 当我尝试安装新版本时         没有设备上的旧版本(或具有RO访问权限的旧应用程序)         DB),然后它不起作用。
  3. 我希望安装在所有情况下都能正常工作。但我不确定是什么问题。

    以下是尝试在未安装旧版本的设备上安装应用时收到的错误消息:

    2014-11-26 19:03:40.152 TheApp[9256:60b] (persistentStoreCoordinator):Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn’t be completed. (Cocoa error 134100.)" UserInfo=0x17e8b3a0 {metadata={
        NSPersistenceFrameworkVersion = 479;
        NSStoreModelVersionHashes =     {
            InitialList = <b67469ea dcde5008 887e8f41 417d8560 3e36a123 2d737e84 a64bade4 a8f5761b>;
        };
        NSStoreModelVersionHashesVersion = 3;
        NSStoreModelVersionIdentifiers =     (
            ""
        );
        NSStoreType = SQLite;
        NSStoreUUID = "04AB772F-ED6B-46BA-2929-481513806FA6”;
        "_NSAutoVacuumLevel" = 2;
    }, reason=The model used to open the store is incompatible with the one used to create the store}
    2014-11-26 19:03:40.155 TheApp[9256:60b] Unresolved error (null), (null)
    

    消息显示“reason =用于打开商店的模型与用于创建商店的模型不兼容” 但是,如果安装了旧版本的应用程序(使用RW访问数据库),则不会发生这种情况。

0 个答案:

没有答案