KVO が観察されているすべての値を保持している理由を理解しようとして、私は本当に苦労しています。
シナリオ: 弱い参照を持つ NSMutableArray があります。(保持と解放の両方に NULL を持つ CFArrayCreateMutable と Callback で設定します)。つまり、追加されたオブジェクトは決して保持/解放されません。
NSMutableArray の値を監視する NSArrayController があります。
しかし今では、NSMutableArray のすべてのオブジェクトも保持されます。なぜこれが起こっているのですか、どうすればこれを止めることができますか?