2016-11-02 6 views
-2

Swift3を使用してローカルHTMLファイルをロードしようとしています。オプション値をアンラッピング中にSwiftが予期せず見つかったWebView

エラー 致命的なエラーの中で実行されている
let htmlFile = Bundle.main.path(forResource: "index", ofType: "html") 
    let htmlString = try? String(contentsOfFile: htmlFile!, encoding: String.Encoding.utf8) 
    webView.loadHTMLString(htmlString!, baseURL: nil) 

は:オプションの値に

+0

いつでもあなたが言います'!'あなたはクラッシュするために_スキンしています。 – matt

答えて

1

をアンラップしながら、予期せぬよう、文字列メソッドによってスローされた例外を処理する必要があるだろうnilを見つけ:

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 
} 
関連する問題