Вопрос проверяет знание базовых способов загрузки HTML-контента в WKWebView.
HTML можно загрузить из URL, строки или локального файла. Для этого используются методы load(_:) и loadHTMLString. Выбор способа зависит от источника данных. Все варианты поддерживаются стандартным API WebKit.
WKWebView поддерживает несколько способов загрузки HTML, что делает его универсальным инструментом.
Подходит для веб-страниц и серверного контента:
webView.load(URLRequest(url: url))
Используется для:
локального контента
динамически сгенерированного HTML
webView.loadHTMLString(htmlString, baseURL: nil)
Применяется для статических HTML-ресурсов:
webView.loadFileURL(fileURL, allowingReadAccessTo: folderURL)
При загрузке HTML:
baseURL нужен для относительных ссылок
локальные файлы требуют разрешения на доступ
JavaScript по умолчанию включен
Способ загрузки HTML выбирается исходя из источника данных, при этом API WebView остается простым и единообразным.