OK, oto umowa, nienawidzę zadawać pytań dotyczących mojego debugowania i awarii. Ponieważ zwykle sam sobie z nimi radzę, ale po prostu nie mogę sobie z tym poradzić , nawet po przejrzeniu wielu pytań .
OK, więc tutaj jest problem, moja aplikacja losowo włącza się i wyłącza z tym śladem stosu:
*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
Gdzie ViewController
może się różnić, czasami miejsce, w którym mój kod ulega awarii, NIEViewController
ma żadnego związku z tym konkretnym i nie jest jego właścicielem ani nie nazywa go.
Ponadto, aby uzyskać śledzenie konsoli, włączyłem Zombies, w przeciwnym razie nie uzyskałbym żadnego wydruku konsoli, dostałbym tylko:, objc_msgSend
co wiem, oznacza, że wysyłam wiadomość do czegoś, co zostało wydane. Ale nie mogę znaleźć tego, gdzie to jest ... Naprawdę utknąłem! Zwykle zawsze debuguję swoje awarie, więc naprawdę utknąłem na tym.
Ponownie, powoduje to awarie w różnych miejscach w różnym czasie, z włączaniem i wyłączaniem. Miejsce awarii nie ma prawie żadnego związku z ViewController
. Uważam to za bardzo zagmatwane.
Potrzebujesz mojego kodu? Mam dużo plików, a ponieważ program się zawiesza w różnych miejscach, dystrybucja mojego kodu będzie bałaganem!
Próbowałem dodać symboliczne punkty przerwania bez powodzenia, a Zombies nie jest dostępny w aplikacji Instruments na iOS. Nie mogę uruchomić mojej aplikacji na symulatorze, ponieważ ma ona nieobsługiwane struktury architektury.
Dziękuję wszystkim...