0

次のデータモデルがあります。

ObjectA <->> ObjectB <->> ObjectC

つまり、それぞれObjectAに多くObjectBの があり、さらに多くの がありObjectCます。

関係はすべて正しい逆数で設定されています (私が知る限り)。

結果を保存すると、すべてが正しく保存されますが、データ モデルが「完全」である (つまり、実際にエンティティがあり、エンティティが存在する)managedObjectContext場合に限ります。ObjectAObjectBObjectC

ただし、ObjectB何も持っていない場合ObjectC(場合によってはそうです)、ObjectB保存されません。

この動作に明らかな原因はありますか? どこから探し始めればいいのかもわかりません。

オブジェクトのクラスは次のように設定されます。

ObjectB.objectAプロパティを持っています

ObjectC.objectBプロパティを持っています

どちらのプロパティ名もリレーションと同じ名前です。

また、NSSet プロパティ (逆関係と同じ名前) を追加しようとしましたが、動作に違いはありませんでした。

4

1 に答える 1