2009-09-27 7 views
11

Quiero cargar un documento de Word utilizando UIWebView. Utilicé el código proporcionado en http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html para cargar el documento.Error de carga de cuadro interrumpido al cargar un documento de Word en UIWebView

Pero no todos los documentos se cargan correctamente. A veces me da un error

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

El error parece ser muy esporádica y me sale este error sólo para algunos documentos. Sin embargo, el mismo documento se carga correctamente en mail.app.

¿Qué me estoy perdiendo?

Respuesta

15

El motivo fue que el archivo que traté de cargar no contiene una extensión. Estaba eliminando intencionalmente la extensión de archivo (.doc y .ppt) que creo que confundió a UIWebView. Parece que iPhone ignora los códigos de tipos heredados de OS 9 por completo. :)

+1

He encontrado esta respuesta buscando en Google mi problema similar. Esta solución me lo resolvió. ¡Gracias! – thomax

+0

¿Alguien puede solucionar el problema? Tengo un problema similar, –

+0

Este problema parece haber hecho un regreso en iOS 7. Consulte http://stackoverflow.com/questions/19304311/not-able-to-load-the-filedoc-pdf-etc-from- url-in-uiwebview-for-ios-7 –

1

He enviado un radar sobre este tema. Se resuelve en la última versión de iPhone OS 4.0.

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

+0

Guau .., eso es bueno. ¡Gracias por avisarme! – Mugunth

+0

Supongo que es necesario rellenar un nuevo radar, porque este problema surge cuando tiene una extensión diferente de la que espera, incluso en iOS 4. Me gustaría que UIWebView realmente leyera el encabezado del archivo o algo así como determinar qué es si no puede determinar su tipo de archivo por extensión. –

Cuestiones relacionadas