我正在尝试从我的核心数据模型的第 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];
The error occurred when I call提供的- (NSPersistentStore *)addPersistentStoreWithType:(NSString *)storeType configuration:(NSString *)configuration URL:(NSURL *)storeURL options:(NSDictionary *)options error:(NSError **)error
,有或没有选项,有或没有配置