在 Swift 中使用 loadHTMLString 时遇到问题

Trouble using loadHTMLString in Swift

我正在尝试制作一个应用程序,它可以从网站上抓取数据然后加载它。我设法通过以下方式抓取它:

let task = URLSession.shared.dataTask(with: myURL) {(data, response, error) in

反编码:

let newStr = String(data: data!, encoding: .utf8)

我正在尝试加载它:

webView.loadHTMLString(newStr, baseURL:"")

但如果我将其留空,它就会崩溃并给出此错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

我不确定要将 baseURL 设置为什么,因为我正在应用程序中创建字符串。

我应该将 baseURL 设置为什么?

不要使用空字符串 "",只需使用 nil 作为 baseURL

编辑:

既然您已经确定您的 webView 为 nil,剩下的应该很简单!转到您初始化 webView 的代码,根据需要添加错误消息以查看它不成功的原因。 (一个 nil webView 意味着它要么初始化失败,要么你从未初始化它......)