私は次のモデルを持っています:
parent
は対 1 の関係です (オプション、最小値なし、最大値 = 1)。
children
逆対多の関係です (オプション、最小値なし、最大値なし)。
Room
エンティティのみの名前が に変更されClassroom
、他のすべてのエンティティは変更されていない新しいモデル バージョンを追加しました。
移行用のマッピング モデルも作成しましたが、移行はエラー メッセージで失敗します
reason = "Can't find mapping model for migration";
奇妙なことに、parent
リレーションシップが (最小値なしではなく) 最小値 = 1 で作成されている場合、移行は問題なく機能します。
永続ストアはオプションで開かれます
NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@NO};