我正在尝试从我的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
时,会发生错误