Usunąłem moją aplikację wycieków za pomocą narzędzia przecieki, ale nadal zauważam, że narzędzie objectalloc przeskakuje w liczbie przydzielonych obiektów i ślad po przełączeniu widoków.Sprawdzanie alokacji pamięci w instrumentach
jestem szczególnie widząc wysokie numery od:
GeneralBlock-16 z Fundacji odpowiedzialny głównie z rozmówcą NSLogv
i
GeneralBlock-0 z najczęściej QuartzCore odpowiedzialnych
jakieś wskazówki co mogę zrobić, żeby dalej to debugować?
Dzięki!
Przepraszam, może moje pytanie było niejasne. Mam świadomość, że przydzielanie obiektów zawsze wzrasta, jednak miałem na myśli Net Bytes i #Net, które również nigdy nie zanikają, co jest niepokojące. Przesuwanie widoków w kontrolerach nawigacji znacznie zwiększa te liczby, a przyciąganie widoków nie zmniejsza ich. Również zwykły numer GeneralBlock-0 jest niepokojący. Naprawdę chcę wiedzieć, dlaczego tak wiele obiektów 0-bitowych istnieje. –
To nie jest całkiem poprawne; możesz skonfigurować instrument alokacji, aby śledził tylko alokacje na żywo. W takim przypadku kolumny dokładnie odzwierciedlą to, co jest teraz w pamięci. – bbum
bbum ma rację, w Xcode 4, domyślny szablon Przydziałów w Instrument pokazuje "Wszystkie Przydziały" w podziale na kolumny, wyświetlając zarówno Żywe Bajty, jak i Ogólne Bajty. – MattyG