2012-09-27 26 views
5

utilizo NSSetUncaughtExceptionHandler para configurar el controlador en mi aplicación delegado didFinishLaunching ... método, a continuación, cree un error deliberado en mi código de la aplicación, pero el uncaughtExceptionHandler nunca se llama: ni en el simulador ni sobre dispositivo.NSUncaughtExceptionHandler no está recibiendo llamadas en IOS 6

Solía ​​funcionar en este mismo código en las versiones anteriores de iOS. Pero a partir de iOS 6, ya no más. Alguien tiene el mismo comportamiento? Busqué en Google, pero no encontré ninguna explicación. Gracias por cualquier respuesta.

+0

¿Has descubierto lo que está pasando? Tengo un problema similar ... – yonix

+1

No, no lo he hecho. Hemos integrado HockeyApp (QuincyKit) en la aplicación, y capta las excepciones ahora. – justadreamer

+0

No hay nada como esto que no debería funcionar en iOS 6. En Apple Docs está disponible desde iOS 2.0 y versiones posteriores. ¿Puedes pegar el código que escribiste? – Meera

Respuesta

0

Solo puede haber una NSUncaughtExceptionHandler en toda la aplicación. Es posible que algún otro código en su aplicación registre un controlador (después de que lo haga) y, por lo tanto, ese código detecta las excepciones y usted no.

Cuestiones relacionadas