2016-09-19 7 views
5

Używając nowego debuggera pamięci Xcode 8 odkryłem, że w pamięci był obiekt ViewController, którego nie powinno tam być, a silne odniesienie, które na niego wskazywało pochodziło z tego tajemniczego _statusBarTintColorLockingControllers tablica w UIApplication. Czy ktoś wie, skąd pochodzi? A co ważniejsze, jak odebrać mój VC?Właściwość `_statusBarTintColorLockingControllers` w` UIApplication` utrzymująca ViewController w pamięci

memory debugger

+0

Naprawiłeś to? Widzimy dokładnie ten sam wzorzec w aplikacji zbudowanej na iOS 10 SDK. –

+0

Czy próbowałeś ustawić 'networkClient' na' ExamsWebCollection' na 'nil'? –

Odpowiedz

0

utknąłem z tym samym problemem, gdy zapomniał ustawić jakąś właściwość do zera przed odwołać mój kontroler

0

miałem ten sam problem i wygląda to pochodzi z przesłanianie preferredStatusBarStyle zmienne. Usunąłem to i nie zachowałem już referencji.

0

_statusBarTintColorLockingControllers wydaje się nie być tutaj prawdziwym problemem. Miałem ten sam wykres pamięci, dopóki nie rozwiązałem cyklu zatrzymania, w którym zapomniałem weak o właściwości delegata.

Powiązane problemy