2009-09-27 8 views
11

Ich möchte ein Word-Dokument mit UIWebView laden. Ich habe den Code http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html verwendet, um das Dokument zu laden.Frame load unterbrochen Fehler beim Laden eines Word-Dokuments in UIWebView

Aber nicht alle Dokumente werden erfolgreich geladen. Manchmal bekomme ich einen Fehler

Error Domain=WebKitErrorDomain Code=102 UserInfo=0x145bc10 "Frame load interrupted" 

Der Fehler sehr sporadisch zu sein scheint, und ich bekomme diesen Fehler nur für einige Dokumente. Allerdings wird das gleiche Dokument in mail.app korrekt geladen.

Was fehlt mir?

Antwort

15

Der Grund war, die Datei, die ich versuchte zu laden, enthält keine Erweiterung. Ich entfernte absichtlich die Dateierweiterung (.doc und .ppt), die ich glaube, verwirrt das UIWebView. Scheint so, als ob das iPhone die Legacy-Typcodes von OS 9 vollständig ignoriert. :)

+1

Ich fand diese Antwort googling mein ähnliches Problem. Diese Lösung hat es für mich gelöst. Vielen Dank! – thomax

+0

Kann jemand das Problem beheben? Ich habe ein ähnliches Problem, –

+0

Dieses Problem scheint eine Rückkehr in iOS 7 gemacht haben. Siehe http://StackOverflow.com/questions/19304311/not-able-to-load-the-filedoc-pdf-etc-from- url-in-uiwebview-for-ios-7 –

1

Ich habe ein Radar zu diesem Thema eingereicht. Es ist in der neuesten Version von iPhone OS 4.0 gelöst.

http://openradar.appspot.com/radar?id=381401

+0

Wow .., das ist schön. Danke, dass du mich benachrichtigt hast! – Mugunth

+0

Ich denke, ein neues Radar muss ausgefüllt werden, da dieses Problem auftritt, wenn Sie eine andere Erweiterung als erwartet haben, sogar in iOS 4. Ich würde erwarten, dass UIWebView tatsächlich den Header der Datei oder etwas zu lesen Bestimmen Sie, was es ist, wenn es seinen Dateityp nicht durch Erweiterung bestimmen kann. –

Verwandte Themen