2012-09-27 10 views
5

używam NSSetUncaughtExceptionHandler ustawić obsługi w moim app delegata didFinishLaunching ... metody, a następnie utworzyć celowe awarię w moim kodzie aplikacji, ale nigdy nie jest wywoływana uncaughtExceptionHandler: ani on, ani na symulatorze urządzenie.NSUncaughtExceptionHandler nie jest uzyskiwanie wezwał iOS 6

Wcześniej pracował w tym samym kodzie w poprzednich wersjach iOS. Ale uruchomienie iOS 6 - już nie. Ktoś ma takie samo zachowanie? Szukałem go, ale nie znalazłem żadnego wyjaśnienia. Dziękujemy za wszelkie odpowiedzi.

+0

Czy wiesz, co się dzieje? Mam podobny problem ... – yonix

+1

Nie, nie mam. Zintegrowaliśmy HockeyApp (QuincyKit) z aplikacją - i teraz przechwytuje wyjątki. – justadreamer

+0

Nic takiego nie powinno działać w systemie iOS 6. W języku Apple docs jest dostępne z iOS 2.0 i późniejszych wersji. Czy możesz wkleić kod, który napisałeś? – Meera

Odpowiedz

0

Istnieje tylko jedna aplikacja NSUncaughtExceptionHandler. Możliwe, że jakiś inny kod w twojej aplikacji rejestruje program obsługi (po tym jak to robisz), a więc kod ten wychwytuje wyjątki, a ty nie.

Powiązane problemy