我正在尝试创建一个可以从网站上删除数据然后加载它的应用。我成功地抓住了它:
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设置为什么?
答案 0 :(得分:4)
不要使用空字符串""
,只需使用nil
作为baseURL
。
编辑:
现在您已确定您的webView为零,其余部分应该很简单!转到初始化webView的代码,根据需要添加错误消息,以了解它为什么不成功。 (没有webView意味着初始化失败,或者你从未初始化它......)