O WKWebView carrega recursos da pasta de documentos local

No meu aplicativo Swift iOS, quero baixar algumas páginas HTML dinâmicas de um servidor remoto, salvá-las no diretório de documentos e exibir essas páginas no diretório de documentos.

Eu estava usando isso para carregar a página:

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

Tudo funciona no simulador, mas quando mudei para telefones reais, ele apenas mostrou uma página em branco. Em seguida, conectei-me ao aplicativo usando o Safari e constatei que ele reclamava com "Falha ao carregar o recurso".

Tentei ler primeiro o conteúdo da página emhtmlPath, então use

appWebView!.loadHTMLString()

para carregar a página. Funciona quando a página HTML é simples. Mas se o HTML referenciar outra coisa, ou seja, um arquivo JavaScript também no diretório do documento (com um caminho absoluto como<script src="file:////var/mobile/Containers/Data/Application/762035C9-2BF2-4CDD-B5B1-574A0E2B0728/Documents/xxxxx.js">), falhará ao carregar.

Alguém sabe por que isso acontece e como resolver o problema?

Mais informações:

Versão XCode: 7.3.1Destino de implantação: 8.1 (tentei usar o 9.3 também, mas isso não ajudou.)

questionAnswers(6)

yourAnswerToTheQuestion