Core Data モデルの 4 番目から 5 番目のバージョンへの移行を実行しようとしています。
いくつかのオプションのリレーションシップ、1 つのエンティティ、および 2 つの構成を追加しました。
マッピング モデルの指定とコア データの使用の両方を試みましたが、毎回エラーで失敗します。Can't find model for source store
さまざまな解決策を試しました。以前の移行でうまく動作したコードを変更しませんでした (V3 から 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