Estoy probando una UIWebview con varios tipos de documentos diferentes - .xlsx, .jpg, etc. - y abre la mayoría de ellos muy bien. De vez en cuando, abro un archivo local y aparece este mensaje correcto en la vista web:Detecta y personaliza el error "No se puede leer el documento" de UIWebView
Unable to Read Document
An error occurred while reading the document
No estoy preocupado con el "por qué" se produce este error - sucede, por ejemplo, cuando me alimento del UIWebView un archivo de basura (intencionalmente). El problema es que no puedo descubrir cómo detectar "cuándo" sucede esto. No se dispara web View: didFailLoadWithError, que no dispara una NSException (a través de @try & @catch), y cuando examino el documento en webViewDidFinishLoad, webView.request.HTTPBody es nulo.
¿Alguien sabe cómo detectar cuándo UIWebView no puede mostrar contenido?
Es una vieja pregunta, pero en mi caso 'webView: didFailLoadWithError' funcionó para mí en iOS 7/8. El uso de 'stringByEvaluatingJavaScriptFromString' a veces me entregaba datos, pero no era el que estaba buscando (¿un viejo archivo de basura?). – testing