2016-12-21 1 views
0

私はココアの世界に戻り、モデルを変更すると問題が発生します。新しいモデルのバージョンで。macOS-店舗を開くために使用されたモデルは、店舗の作成に使用されたモデルと互換性がありません。Xcode 8.1/Swift 3

いくつかあります。 1)1対多の関係を設定したい、これは新しいモデルのv2で行われた唯一の変更です(これが選択されたバージョンのときにエラーがスローされます)2)両方のエンティティが以前の最初のデータベースで確立されました

3)私は軽量な移行を実行する必要があると思いますが、これが推測されるはずです。

4)私はこれは私があれば

答えて

1

軽量の移行のみが推論されるより多くの情報を提供できる場合は私に知らせてください、私はThe model used to open the store is incompatible with the one used to create the store

を投げてる誤りであるMacOSの

のために構築していますあなたはそれを推論するようCore Dataに指示します。

NSPersistentContainer(最新のmacOSで新機能)を使用している場合は、NSPersistentStoreDescriptionクラスのオプションはありません。 shouldInferMappingModelAutomaticallyshouldMigrateStoreAutomaticallytrueを設定し、永続コンテナでdescriptionオブジェクトを使用します。

古いバージョン(またはNSPersistentContainerを使用していない場合)では、optionsパラメータの移行オプションをaddPersistentStoreWithType:configuration:URL:options:error:に含めます。

関連する問題