2016-09-19 1 views
5

Xcode 8の新しいメモリデバッガを使用していましたが、そこにはいけないメモリ内にViewControllerがあり、それを指していた強い参照がこの不思議なUIApplicationの配列_statusBarTintColorLockingControllers。誰がそれがどこから来るか知っていますか?さらに重要なのは、私のVCをどのように取り出すか? nilにいくつかのプロパティを設定するのを忘れたとき、私は同じ問題で立ち往生して`UIApplication`の` _statusBarTintColorLockingControllers`がメモリ内のViewControllerを保持しています

memory debugger

+0

これを整理しましたか? iOS 10 SDKで構築されたアプリケーションでは、まったく同じパターンを見ています。 –

+0

'ExamsWebCollection'の' networkClient'を 'nil'に設定しようとしましたか? –

答えて

0

前に私のコントローラ

0

を閉じ、私は同じ問題を持っていたし、これはpreferredStatusBarStyle変数をオーバーライドするから来ているように見えます。私はこれを削除し、参照は保持されなくなりました。

0

_statusBarTintColorLockingControllersここで実際の問題ではないようです。私はデリゲートプロパティのweakを忘れた保持サイクルを解決するまで、私は同じメモリグラフを持っていました。

関連する問題