Cargue archivos y recursos web locales en WKWebView

A diferencia de UIWebView y versiones anteriores de WKWebView (iOS 10 y macOS 10.12), la operación de carga predeterminada para archivos locales se ha movido deBundle.main.path aBundle.main.url. Similar,loadFileURL También se ha convertido en la función predeterminada para cargar recursos locales en WKWebView.

Yo sé eso.path y.url son completamente diferentes y ambos han funcionado en el pasado:.path históricamente es el método elegido por defecto; Sin embargo, parece que las últimas versiones de Swift han roto la mayoría, si no todas,.path soluciones los.path las soluciones parecen ahoraaplanar la jerarquía de directorios, colocando todo el CSS, JS y cualquier otro contenido de subdirectorio en un directorio grande. Esto provoca errores de carga cuando WKWebView intenta cargar index.html, por ejemplo, con una hoja de estilo de subcarpeta vinculada (es decir./css/style.css)

Después de ver numerosas preguntas e innumerables respuestas inciertas / rotas para igualar, ¿existe una solución rápida e indolora para implementar un WKWebView que pueda cargar recursos locales (incluidos archivos CSS / JS vinculados), sin ninguna solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta