В отличие от UIWebView и предыдущих версий WKWebView (iOS 10 и macOS 10.12), операция загрузки по умолчанию для локальных файлов переместилась с Bundle.main.path на Bundle.main.url. Аналогично, loadFileURL также стал функцией по умолчанию для загрузки локальных ресурсов в WKWebView.
Я знаю, что .path и .url совершенно разные и оба работали в прошлом - .path исторически был выбранным по умолчанию способом; однако, кажется, что последние версии Swift нарушили большинство, если не всех, решений .path. .path похоже, теперь сглаживают иерархию каталогов, помещая все CSS, JS и любые другие содержимое подкаталогов в один большой каталог. Это вызывает ошибки при загрузке, когда WKWebView пытается загрузить index.html, например, со связанной /css/style.css стилей /css/style.css (например, /css/style.css).
Увидев многочисленные вопросы и бесчисленные неопределенные/сломанные ответы на совпадение, есть ли быстрое и безболезненное решение для реализации WKWebView, которое может загружать локальные ресурсы (включая связанные файлы CSS/JS) без каких-либо обходных решений?
