2009-09-27 16 views
11

Tôi muốn tải tài liệu từ bằng cách sử dụng UIWebView. Tôi đã sử dụng mã được cung cấp trong http://developer.apple.com/iphone/library/qa/qa2008/qa1630.html để tải tài liệu.Lỗi tải ngắt khung khi tải tài liệu từ trong UIWebView

Nhưng không phải tất cả tài liệu đều tải thành công. Đôi khi tôi gặp lỗi

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

Lỗi này có vẻ rất lẻ tẻ và tôi gặp lỗi này chỉ đối với một số tài liệu. Tuy nhiên, cùng một tài liệu tải chính xác trong mail.app.

Tôi đang thiếu gì?

Trả lời

15

Lý do là, tệp tôi cố gắng tải không chứa tiện ích mở rộng. Tôi đã cố ý loại bỏ phần mở rộng tập tin (.doc và .ppt) mà tôi nghĩ nhầm lẫn UIWebView. Dường như iPhone bỏ qua hoàn toàn các kiểu chữ di sản OS 9. :)

+1

Tôi tìm thấy câu trả lời này giải quyết vấn đề tương tự của tôi. Giải pháp này đã giải quyết nó cho tôi. Cảm ơn! – thomax

+0

Có ai có thể khắc phục sự cố không? Tôi gặp sự cố tương tự, –

+0

Sự cố này dường như đã trở lại trong iOS 7. Xem http://stackoverflow.com/questions/19304311/not-able-to-load-the-filedoc-pdf-etc-from- url-in-uiwebview-for-ios-7 –

1

Tôi đã gửi một Radar liên quan đến vấn đề này. Nó được giải quyết trong phiên bản mới nhất của hệ điều hành iPhone 4.0.

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

+0

Wow .., Thật tuyệt. Cảm ơn bạn đã thông báo cho tôi! – Mugunth

+0

Tôi đoán một Radar mới cần được điền, vì vấn đề này nảy sinh khi bạn có một phần mở rộng khác với mong đợi, ngay cả trong iOS 4. Tôi hy vọng UIWebView thực sự đọc tiêu đề của tệp hoặc gì đó xác định nó là gì nếu nó không thể xác định loại tệp của nó theo phần mở rộng. –

Các vấn đề liên quan