2016-09-24 10 views
0

私のViewControllerは割り当て解除されていません。メモリデバッガを使用して、私はUITableViewがその上に保持されていることがわかりました。このTableViewをストーリーボードのIBOutletとして作成しました。これは私がメモリデバッガから得ているグラフです。何が間違っているのだろうか?あなたはNSDictionaryUIViewControllerへのポインタを格納しているUIViewControllerメモリリーク

Memory Leaks Graph

答えて

0

は、ありがとうございますか!もしそうなら、それはおそらく問題です(いくつかのコードを見ることなく言うのは難しいですが)。 NSDictionaryはオブジェクトを強く保持します。代わりに NSMapTablestrongToWeakObjectsの構成で使用すると、 UIViewControllerを弱く保ち漏れを解決することができます。

+0

私はそれがどんなにNSDictionaryに格納されていないと思うのですか?それはとても変わっているようです。 –

+0

ViewControllerのコードがないと、コントローラを保持している人を知ることはできません。まず、何らかのコントロールがコントローラや一部のデリゲートなどに強い参照を保持しているかどうかをチェックします。 –

+0

コードを投稿する –

関連する問題