Cargando imágenes locales en WKWebView

Estoy tratando de hacer que WKWebView muestre imágenes descargadas localmente en unWKWebView. La vista web normalmente muestra HTML, que se recupera de forma remota. El contenido del HTML a veces puede contener enlaces remotos a imágenes. Mi aplicación analiza el HTML y busca estas etiquetas HTML, descarga el archivo al que hace referencia y, posteriormente, reemplaza el enlace remoto por uno local.

Normalmente hablando, esto no sería muy difícil, pero las imágenes no se muestran, presumiblemente debido a que las imágenes y los archivos HTML locales para la vista web están en dos directorios separados (el directorio de documentos y el directorio del paquete de aplicaciones, respectivamente). He visto personas que sugieren mover el destino de descarga de las imágenes al mismo directorio donde están los archivos HTML, pero esta no es una opción para mí, ya que no quiero comenzar a mezclar archivos descargados por el usuario con activos locales .

¿Cuál sería mi mejor curso de acción aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta