1. ios9以前版本讀取本地HTML的問題
當(dāng)使用loadRequest來讀取本地的HTML時(shí)煌抒,WKWebView是無法讀取成功的,后臺(tái)會(huì)出現(xiàn)如下的提示:
Could not create a sandbox extension for /
原因是WKWebView是不允許通過loadRequest的方法來加載本地根目錄的HTML文件。
而在iOS9的SDK中加入了以下方法來加載本地的HTML文件:
[WKWebView loadFileURL:allowingReadAccessToURL:]
但是在iOS9以下的版本是沒提供這個(gè)便利的方法的。以下為解決方案的思路脑沿,就是在iOS9以下版本時(shí),先將本地HTML文件的數(shù)據(jù)copy到tmp目錄中锻霎,然后再使用loadRequest來加載蚜厉。但是如果在HTML中加入了其他資源文件,例如js砰逻,css鸣驱,image等必須一同copy到temp中。這個(gè)是最蛋疼的事情了蝠咆。
解決方法如下
1.Objective-C:
//將文件copy到tmp目錄