在Swift中使用loadHTMLString时遇到麻烦

时间:2017-04-21 17:35:04

标签: swift webview base-url

我正在尝试创建一个可以从网站上删除数据然后加载它的应用。我成功地抓住了它:

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

用以下代码对其进行解码:

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

我试图加载它:

webView.loadHTMLString(newStr, baseURL:"")

但如果我把它留空,它就会崩溃并发出错误:

  

致命错误:在解包可选值时意外发现nil

我不确定将baseURL设置为什么,因为我正在app中创建字符串。

我应该将baseURL设置为什么?

1 个答案:

答案 0 :(得分:4)

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

编辑:

现在您已确定您的webView为零,其余部分应该很简单!转到初始化webView的代码,根据需要添加错误消息,以了解它为什么不成功。 (没有webView意味着初始化失败,或者你从未初始化它......)