Я пытаюсь разобрать объект Any?
в строку, содержащую HTML-документ, полученный из WKWebView
после выполнения JS.
Если я пытаюсь напечатать объект Html: Any?
, все отображается на консоли, но когда я пытаюсь сохранить его в переменной String для выполнения других операций, появляется ошибка
Неоднозначная ссылка на инициализатор 'init (_:)'
Вот мой код:
func getHTML() {
miWEBVIEW.evaluateJavaScript("document.documentElement.outerHTML.toString()", completionHandler: { (html: Any?, error: Error?) in
print(html) // -> This works showing HTML on Console, but need in String to manipulate
return html
})
}
Вот где я вызываю функцию в событии кнопки:
let document: Any? = getHTML()
var documentString = String(document) // -> error appears in this line