2015-12-03 11 views
10

Niedawno w mojej aplikacji dowiedziałem się, że moja kolekcja gniazd UIBUTTON jest przecieka pamięć.Swift 2: Kolekcja IBOutlet [UIButton]! wycieka pamięć

Mam tylko

@IBOutlet var TabBarButtons: [UIButton]! 

I od instrumentu enter image description here

Czy ktoś może mi powiedzieć, co poszło nie tak? Z biegiem czasu ilość zmiennych w NSArray rośnie, a wszystko, co mam, to tablica z 4 UIButtonami od IB.

Odpowiedz

9

To jest błąd. Odniesienie rdar://24272775

Tymczasowym rozwiązaniem jest zastąpienie [Uibutton]! z NSArray! i przesyłaj jego zawartość do Uibutton później, gdy jest używana.