我正在使用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
答案 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
}