在展开可选值WebView时,Swift意外地发现了nil

时间:2016-11-02 15:49:16

标签: webview swift3

我正在使用Swift3并尝试加载本地html文件。

    let htmlFile = Bundle.main.path(forResource: "index", ofType: "html")
    let htmlString = try? String(contentsOfFile: htmlFile!, encoding: String.Encoding.utf8)
    webView.loadHTMLString(htmlString!, baseURL: nil)

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

1 个答案:

答案 0 :(得分:1)

您需要将String方法抛出的异常处理为:

let htmlFile = Bundle.main.path(forResource: "index", ofType: "html")

do {
    let htmlString = try String(contentsOfFile: htmlFile!, encoding: String.Encoding.utf8)
    webView.loadHTMLString(htmlString, baseURL: nil)
} catch {
    // handle exception
}