迁移到新的Core Data模型时出现Magical Record问题

时间:2015-06-17 14:42:23

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

我有一个带有多个Core Data数据库版本的iOS应用程序。目前,在迁移到最新模型时似乎存在问题。这是第一次发生这种情况。我使用Magical Record来管理Core Data数据库。

为了启动和迁移数据库,我使用AppDelegate中的以下说明:[MagicalRecord setupAutoMigratingCoreDataStack];

模拟器抛出的错误如下:

2015-06-17 11:34:51.715 Let's Talk[73667:4534853] CoreData: error: -addPersistentStoreWithType:SQLite configuration:(null) URL:file:///Users/felipepenariveros/Library/Developer/CoreSimulator/Devices/B860A9AF-9AE5-4C92-861E-3065E68CA81F/data/Containers/Data/Application/599B6B79-71FE-451E-A742-6B0B409C6130/Library/Application%20Support/Let's%20Talk/Let's%20Talk.sqlite options:{
    NSInferMappingModelAutomaticallyOption = 1;
    NSMigratePersistentStoresAutomaticallyOption = 1;
    NSSQLitePragmasOption =     {
        "journal_mode" = WAL;
    };
} ... returned error Error Domain=NSCocoaErrorDomain Code=134130 "The operation couldn’t be completed. (Cocoa error 134130.)" UserInfo=0x7e6522e0 {URL=file:///Users/felipepenariveros/Library/Developer/CoreSimulator/Devices/B860A9AF-9AE5-4C92-861E-3065E68CA81F/data/Containers/Data/Application/599B6B79-71FE-451E-A742-6B0B409C6130/Library/Application%20Support/Let's%20Talk/Let's%20Talk.sqlite, metadata={
    NSPersistenceFrameworkVersion = 519;
    NSStoreModelVersionHashes =     {
        Avatar = <81f922ac d2ace942 6e317ec6 2c8ccefc ac9334c8 2f12b475 1bc17627 b5e0ea04>;
        Client = <8e78d409 efed05aa 8d17eba7 d01f00fb dad49764 14cf6b6c ee7e016e e3933f1c>;
        Conversation = <38aee26c ea7509df 1dee1ff2 b790407b 9900b492 513a854f 180b4042 eaaeb779>;
        Group = <f261f991 8319b8d7 e851c425 ac0d13b4 a78a9877 42c1b200 845d7984 e076ff00>;
        Inquiry = <abc5fd31 fe8c9b5b 758a563b cebd1c32 0f7889d8 63d082a3 21456a16 baba3100>;
        LTCategory = <540faefb 56fd40b0 6e78b2fb ed362b81 a545aba3 953fc737 bbc2c769 717a96b3>;
        Message = <8b25378a 5924640e e0c771fa f44a8ffb f858f7d8 02ea7687 a0ce764d 33feef29>;
        Organization = <d6e45f6e 1ee61e77 d024c717 b921a660 036532dc 3e6f6983 cddc5724 77f4f145>;
    };
    NSStoreModelVersionHashesVersion = 3;
    NSStoreModelVersionIdentifiers =     (
        ""
    );
    NSStoreType = SQLite;
    NSStoreUUID = "3AC4C906-9EB0-4534-A6EC-C02EB5F5DBBE";
    "_NSAutoVacuumLevel" = 2;
}, reason=Can't find model for source store} with userInfo dictionary {
    URL = "file:///Users/felipepenariveros/Library/Developer/CoreSimulator/Devices/B860A9AF-9AE5-4C92-861E-3065E68CA81F/data/Containers/Data/Application/599B6B79-71FE-451E-A742-6B0B409C6130/Library/Application%20Support/Let's%20Talk/Let's%20Talk.sqlite";
    metadata =     {
        NSPersistenceFrameworkVersion = 519;
        NSStoreModelVersionHashes =         {
            Avatar = <81f922ac d2ace942 6e317ec6 2c8ccefc ac9334c8 2f12b475 1bc17627 b5e0ea04>;
            Client = <8e78d409 efed05aa 8d17eba7 d01f00fb dad49764 14cf6b6c ee7e016e e3933f1c>;
            Conversation = <38aee26c ea7509df 1dee1ff2 b790407b 9900b492 513a854f 180b4042 eaaeb779>;
            Group = <f261f991 8319b8d7 e851c425 ac0d13b4 a78a9877 42c1b200 845d7984 e076ff00>;
            Inquiry = <abc5fd31 fe8c9b5b 758a563b cebd1c32 0f7889d8 63d082a3 21456a16 baba3100>;
            LTCategory = <540faefb 56fd40b0 6e78b2fb ed362b81 a545aba3 953fc737 bbc2c769 717a96b3>;
            Message = <8b25378a 5924640e e0c771fa f44a8ffb f858f7d8 02ea7687 a0ce764d 33feef29>;
            Organization = <d6e45f6e 1ee61e77 d024c717 b921a660 036532dc 3e6f6983 cddc5724 77f4f145>;
        };
        NSStoreModelVersionHashesVersion = 3;
        NSStoreModelVersionIdentifiers =         (
            ""
        );
        NSStoreType = SQLite;
        NSStoreUUID = "3AC4C906-9EB0-4534-A6EC-C02EB5F5DBBE";
        "_NSAutoVacuumLevel" = 2;
    };
    reason = "Can't find model for source store";
}

任何帮助将不胜感激。

0 个答案:

没有答案