WKWebView загружает ресурсы из локальной папки документов

В моем приложении Swift для iOS я хочу загрузить некоторые динамические HTML-страницы с удаленного сервера, сохранить их в каталоге документов и отобразить эти страницы из каталога документов.

Я использовал это, чтобы загрузить страницу:

var appWebView:WKWebView?
...
appWebView!.loadRequest(NSURLRequest(URL: NSURL(fileURLWithPath: htmlPath)))

На симуляторе все работает, но когда я перешел на реальные телефоны, он просто показывал пустую страницу. Затем я подключился к приложению с помощью Safari и обнаружил, что на него выдается сообщение «Не удалось загрузить ресурс».

Затем я попытался сначала прочитать содержимое страницы наhtmlPathзатем используйте

appWebView!.loadHTMLString()

загрузить страницу. Это работает, когда страница HTML проста. Но если HTML ссылается на что-то еще, то есть файл JavaScript также в каталоге документа (с абсолютным путем, например<script src="file:////var/mobile/Containers/Data/Application/762035C9-2BF2-4CDD-B5B1-574A0E2B0728/Documents/xxxxx.js">), он не сможет загрузить.

Кто-нибудь знает, почему это происходит, и как решить проблему?

Больше информации:

Версия XCode: 7.3.1Цель развертывания: 8.1 (я тоже пытался использовать 9.3, но это не помогло.)

Ответы на вопрос(6)

Ваш ответ на вопрос