Ho un UIViewController contenente un UIWebView che sto usando per visualizzare vari documenti. Occasionalmente un documento può tentare di essere caricato che non è supportato da UIWebView (ad esempio il vecchio foglio Excel 2.0). Attualmente ciò causa l'output nella finestra di debug come segue:iOS UIWebView - trap eccezioni caricamento formato file non valido
eccezione: CPMessageException: il formato di file non è valido.
ECCEZIONE CPMessageException: (null) Metodo
Il webViewDidStartLoad incendi, ma né webViewDidFinishLoad o didFailLoadWithError incendi.
L'errore non arresta l'app in modo anomalo, ma mi piacerebbe intercettare questa eccezione per fornire il mio messaggio per l'utente. Qualcuno può suggerire come intrappolare e gestire questo?
Molte grazie, Jonathan
Nessuno dei suddetti fuochi perché l'eccezione ha fatto fuoco. Forse puoi usare \ @try ... \ @catch per risolvere questo problema. –
Ciao, ho già provato a usare @try .. @ catturare il metodo [webView loadRequest:] ma nessuna eccezione viene catturata. Come ho detto, in realtà non causa l'arresto anomalo dell'app. –
Vai a Prodotto> Modifica schema ..> Scheda Diagnostica> Abilita Abilita Oggetti Zombi e mostra il registro degli arresti anomali a noi con la tua linea di codice che il problema è accaduto – Sakares