核心数据迁移和配置

时间:2013-10-31 02:44:13

标签: ios cocoa core-data

我正在尝试从我的Core Data模型的第4版到第5版进行迁移。

我添加了一些可选关系,一个实体和两个配置。

我尝试了两者来指定映射模型并使用核心数据,但每次都出现错误Can't find model for source store

我尝试了各种解决方案;并且没有更改我的代码,这些代码在以前的迁移中表现良好(V3 for V4,依此类推......)

我的大多数代码都是样板文件,但如果需要,我可以在这里发布。

我以前的模型出现在xcode和模拟器中

我试图在没有配置和配置

的情况下使用它

完整错误:

   URL = "file://localhost/Users/Antoine/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/43ABE49D-610F-4179-AE86-02ADD21BF5BD/Documents/MyApp.sqlite";
    metadata =     {
        NSPersistenceFrameworkVersion = 419;
        NSStoreModelVersionHashes =         {
            Entity1 = <74c6decf 00855ecd e7efc8d4 529f2041 c774dd75 f726ba4b 3b47dfd4 cb3c5034>;
            Entity2 = <81da9d16 fdc9eb8e f63ad9a2 ed516f84 d8bba91e 0ee550bc 38ae7c10 1ff6ea26>;
[...]

        };
        NSStoreModelVersionHashesVersion = 3;
        NSStoreModelVersionIdentifiers =         (
            ""
        );
        NSStoreType = SQLite;
        NSStoreUUID = "D520EA63-D58C-4CAD-8310-94FEA3889C27";
        "_NSAutoVacuumLevel" = 2;
    };
    reason = "Can't find model for source store";

我的模型是通过[NSManagedObjectModel mergedModelFromBundles:nil];提供的 当我使用或不使用选项(带或不带配置)调用- (NSPersistentStore *)addPersistentStoreWithType:(NSString *)storeType configuration:(NSString *)configuration URL:(NSURL *)storeURL options:(NSDictionary *)options error:(NSError **)error时,会发生错误

0 个答案:

没有答案