WKWebView carga recursos de la carpeta de documentos local

En mi aplicación Swift para iOS, quiero descargar algunas páginas HTML dinámicas de un servidor remoto, guardarlas en el directorio de documentos y mostrar esas páginas desde el directorio de documentos.

Estaba usando esto para cargar la página:

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

Todo funciona en el simulador, pero cuando me mudé a teléfonos reales, solo mostraba una página en blanco. Luego me conecté a la aplicación usando Safari, y encontré que se quejaba de "Error al cargar el recurso".

Luego intenté leer primero el contenido de la página enhtmlPath, luego use

appWebView!.loadHTMLString()

para cargar la página Funciona cuando la página HTML es simple. Pero si el HTML hace referencia a otra cosa, es decir, un archivo JavaScript también en el directorio del documento (con una ruta absoluta como<script src="file:////var/mobile/Containers/Data/Application/762035C9-2BF2-4CDD-B5B1-574A0E2B0728/Documents/xxxxx.js">), no se cargará.

¿Alguien sabe por qué sucede esto y cómo resolver el problema?

Más información:

Versión XCode: 7.3.1Objetivo de implementación: 8.1 (también intenté usar 9.3, pero eso no ayudó).

Respuestas a la pregunta(6)

Su respuesta a la pregunta