I wydają się być dealloc'ing coś takiego samego paska kart, kontroler nawigacji lub ???, i tak się dzieje, kiedy idę do konkretnego kontrolera widoku, a następnie uderzył w pasek kart do konkretnej karcie (np gdybym hit Zakładka środkowy, z 3 kartami, nie ma problemu, ale jeśli uderzę kartę skrajną prawą mam katastrofę). Mój program jest w zasadzie kompletne i mam dość dużą bazę kodu w tym momencie. Ktoś ma jakieś sugestie dotyczące debugowania to - Czekałem, aż się teraz nad tym pracować. Moje poczucie, jest przyjrzenie się rutyny dealloc oraz wszelkich wydawnictw w sąsiednim kodu. Wszelkie rzeczą mniej „ręczne” można zaproponować? Dzięki!
Tab Bar Issue: - [UILayoutContainerView hash]: wiadomość wysłana do instancji dealokowane
Nie wiedząc więcej, oto jak bym go o to.
W przeglądarce dziennika, typ backtrace po wyjątek występuje w gdb. Mam nadzieję, że to daje dokładną linię, która pokazuje, który obiekt jest free'd zbyt wiele razy.
Szukać odniesień do tego obiektu i sprawdzić, czy można znaleźć niepotrzebnych zrzutów, autorelease itd przez inspekcję. Nie jesteś do niczego zwolnić / autorelease że ścieżka wykonanie nie jest właścicielem (poprzez Alloc).
Możesz mieć trochę szczęścia drukowania zachowują liczników dla tego obiektu (poprzez wysłanie wiadomości retainCount do obiektu naruszającego). Choć Dokumentacja dewelopera silnie sugeruje, że to nie ma sensu i nie owocne, Znalazłem go użytecznym przy okazji pomóc mi zawężenie kiedy już uwolniony coś przez przypadek.













