私はライブの新しいバージョンのアプリケーションを作成しています。既存のコアデータのデータやモデルを保持したくないので、これを行う最も簡単な方法は、既存のデータをサイドステップして新しい名前のストアを作成することだと思いました。私はFailed to load NSManagedObjectModel with URL 'file:///var/containers/Bundle/Application/.../MyApp.app/MyAppV2.momd/'
Core Dataの名前が変更されたため、NSManagedObjectModelが読み込まれません。
:私は、私が実行したときに、私は次のエラーを取得する、今
let container = NSPersistentContainer(name: "MyAppV2")
let container = NSPersistentContainer(name: "MyApp")
をMyAppV2.xcdatamodeld
にファイルMyApp.xcdatamodeld
の名前を変更し、ラインiOS 10を使用しています。
Am I goiこれについて間違ったやり方があるのですか、それとも何か変わる必要がありますか?
多くのありがとうございます。
xcodeからモデルバージョンを設定していますか? –
私はそうは思わない。どうすればいい?する必要がありますか?私は古いアプリから何かを移行したくない。これは、コアデータを持つiOSの空のプロジェクトテンプレートから完全に書き直されたものです。 –
モデルファイルはプロジェクトに含まれていますか?それがコピーされていることを確認するために構築段階を確認しましたか?フレームワークを使用していますか?その場合、モデルはNSPersistentContainerが見えるメインバンドルにありません。プロジェクトから削除して元に戻したり、モデルへのポインタを手動で渡したりすることができます。 –