如何将本地HTML加载到WebView中?

时间:2018-11-13 09:02:42

标签: swift xcode webview

我尝试将本地HTML加载到WebView中。问题是,显然它找不到我的文件。 (在控制台上触发“文件读取错误”)我将HTML文件仅放在名称为“ test”的文件夹中,然后将该文件夹放在桌面上。您是否有想法将文件夹和文件放入哪里,以便我的代码可以找到它们?

@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
    super.viewDidLoad()

    do {
        guard let filePath = Bundle.main.path(forResource: "testPage", ofType: "html", inDirectory: "test1")
            else {
                // File Error
                print ("File reading error")
                return
        }

        let contents =  try String(contentsOfFile: filePath, encoding: .utf8)
        let baseUrl = URL(fileURLWithPath: filePath)
        webView.loadHTMLString(contents as String, baseURL: baseUrl)
    }
    catch {
        print ("File HTML error")
    }

然后我将文件放入其中。

enter image description here

0 个答案:

没有答案