2012-09-27 21 views
5

Io uso NSSetUncaughtExceptionHandler per impostare il gestore nella mia app delegato didFinishLaunching ... metodo, quindi creare un incidente intenzionale nel mio codice app, ma la uncaughtExceptionHandler mai viene chiamato: né sul simulatore, né su dispositivo.NSUncaughtExceptionHandler non è sempre chiamato iOS 6

Ha funzionato in questo stesso codice nelle precedenti versioni di iOS. Ma a partire da iOS 6 - non più. Qualcuno ha lo stesso comportamento? Ho cercato su Google, ma non ho trovato alcuna spiegazione. Grazie per eventuali risposte.

+0

Hai capito cosa sta succedendo? Ho un problema simile ... – yonix

+1

No, non l'ho fatto. Abbiamo integrato HockeyApp (QuincyKit) nell'app - e ora cattura le eccezioni. – justadreamer

+0

Non c'è nulla di simile a questo non dovrebbe funzionare su iOS 6. In Apple Docs si dice che sia disponibile da iOS 2.0 e versioni successive. Puoi incollare il codice che hai scritto? – Meera

risposta

0

Può esserci solo uno NSUncaughtExceptionHandler app. È possibile che un altro codice nella tua applicazione stia registrando un gestore (dopo averlo fatto), e quindi quel codice cattura le eccezioni e tu no.

Problemi correlati