アプリケーションのさまざまなビューとコントローラーに渡されるオブジェクトがいくつかあります。私が期待しているときに、割り当てが解除されていません。明らかに、どこかに誤ったストロング ポインターがありますが、それが存在する可能性のある場所の表面積は非常に大きく、これらのオブジェクトは多くの異なるデータ構造に出入りしています。
ここでの私の通常の解決策は、Leaks (サイクルを報告しない) と Allocations (このオブジェクトの 500 以上の保持/解放をリストする) です。ここで検索スペースを減らす方法はありますか?
理想的には、ポインターを入力してオブジェクトへのすべての強い参照を表示できるツールがあれば、おそらくリストを見て余分な参照を約 60 秒で見つけることができます。実際、そのようなツール (オブジェクト グラフ インストゥルメント) はありますが、iOS ソフトウェアでは使用できません。