2014-12-16 2 views
1

Я попытался открыть (using loadData/loadRequest methods of webview) файлы, защищенные паролем, в моем контроллере веб-представления. Я могу открыть защищенные паролем pdf и zip-файлы. он отлично работает. Но когда я пытался открыть другие защищенные паролем файлы, он показывает ошибку.UIWebview - не удалось открыть защищенный паролем .xlsx, .docx и .ppt

(unable to read document). 

Если я попытался открыть этот файл в Safari, также я получаю ту же ошибку. Но он отлично работает в приложении для iPad iPad.

Прошу вас, руководствоваться. Что проблема ?

Всякий раз, когда я попытался открыть защищенный паролем PDF/PPT файлов, он вернется ниже ИСКЛЮЧЕНИЯ

**EXCEPTION SFUZipEndOfCentralDirectoryError: Could not find the end of central directory record** 

ответ

1

Через UIWebView мы не можем открывать файлы, защищенные паролем, кроме PDF. Если вы хотите открыть файлы, защищенные паролем, используйте QLPreviewcontroller. Он отлично работает

+0

QLPreviewcontroller действительно работает, однако, похоже, что QLPreviewcontroller не поддерживает разработчиков, настраивает взаимодействие пользователей. Например, если я хочу всплывать, если я касаюсь экрана. Я не контролирую, как прикасается пользователь. – yeyimilk

0

Вы не можете открыть защищенный паролем почтовый или PDF, пока его разблокировать.

CGPDFDocumentUnlockWithPassword(doc, pass). 

Я не пробовал это, но я надеюсь, что это поможет вам.

+0

Спасибо Sanjay.Pdf и zip не проблема. Он работает нормально. Когда я пытался открыть файлы .xlsx/.docx, они не могли открыться. – Finder

Смежные вопросы