私は、別のクラスのプレーヤーと多対多の関係を持つコアデータクラスのゲームを持っています。これは私がゲームのクラスに、didTurnIntoFaultが呼び出されていないしていることを最後に外部参照を解放していた場合、そのヘッダーがコアデータと保持サイクル
@property (nonatomic, retain) NSSet * players; // In Game.h
@property (nonatomic, retain) Game * game; // In Player.h (the inverse relationship)
のように見えるものです。さて、私の質問は、上記の循環参照のためである可能性があります(ご覧のとおり、両方のプロパティが '保持'されています)、またはコアデータがすべてを管理し、問題がコードのどこかにあります。
私はRTFMを誓うことができますが、それは私を逃しました:) ありがとうとにかく! – Manav
これを再帰的に行う必要があると付け加えることもできます。つまり、管理対象オブジェクトのサイクルを破ることは、子オブジェクトが持つサイクル – Manav