在 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 意味着它要么初始化失败,要么你从未初始化它......)
我正在尝试制作一个应用程序,它可以从网站上抓取数据然后加载它。我设法通过以下方式抓取它:
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 意味着它要么初始化失败,要么你从未初始化它......)