Ich teste ein UIWebview mit einer Reihe von verschiedenen Dokumenttypen - .xlsx, .jpg usw. - und es öffnet die meisten von ihnen gut. Von Zeit zu Zeit, öffne ich eine lokale Datei und diese Meldung erscheint rechts in der Web-Ansicht:Erkennen und Anpassen von UIWebView Fehler "Ich kann das Dokument nicht lesen"
Unable to Read Document
An error occurred while reading the document
ich nicht besorgt bin mit „Warum“ dieser Fehler auftritt - es geschieht, zum Beispiel, wenn ich den Feed UIWebView (absichtlich) eine Müll-Datei. Das Problem ist, dass ich nicht herausfinden kann, wie "wann" das erkannt wird. Es löst keine webView: didFailLoadWithError, ist es nicht eine NSException (via @try & @catch) auslöst, und wenn ich inspizieren das Dokument in webViewDidFinishLoad, webView.request.HTTPBody ist null.
Wer weiß, wie UIWebView Inhalte nicht anzeigen kann?
Es ist eine alte Frage, aber in meinem Fall arbeitete 'webView: didFailLoadWithError' für mich in iOS 7/8. Die Verwendung von 'stringByEvaluatingJavaScriptFromString' lieferte manchmal Daten, aber es war nicht die, nach der ich suchte (alte? Müll-Datei?). – testing