2017-04-12 9 views
0

誰かがローカルのhtmlファイルをWKWebViewにロードする方法を説明できますか?私は以下のコードで試してみましたSwift3:ドキュメントディレクトリからWKWebviewにhtmlファイルをロードするには

は、シミュレータで正常に機能しますが、デバイス

let path = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true) 
let documentDirectoryPath: String = path[0] 
let fileManager = FileManager() 

let destinationURLForFile = URL(fileURLWithPath: documentDirectoryPath + "/" + "\(NameF.fileName)/\(NameF.Languages)/page_\(i + 1).html") 
print("D2\(destinationURLForFile)") 
let request = NSURLRequest(url: destinationURLForFile) 
webView!.load(request as URLRequest) 

上の任意の提案は参考になるではありません!

+0

'fileManager'とは何ですか? 'NameF'とは何ですか? – Astoria

+0

デバイスにエラーがありますか? – Neha

+0

この回答を見るあなたの質問http://stackoverflow.com/a/26202983/5251783 – Hosny

答えて

0

あなたの応答みんなのために、私のquestion.Finallyを試みた方ありがとうございは、ローカルファイルを開くことで答えを見つけ、その内容を読んで、その後WKWebview

にその文字列を送信し、コードの一部は

です
do{ 
      let fileName = try String(contentsOf: destinationURLForFile) 
      print("fileName is equal to\(fileName)") 
      webView.loadHTMLString(fileName, baseURL: destinationURLForFile) 


     }catch{ 

     } 
関連する問題