首页 > 解决方案 > 如何将本地 HTML 加载到我的 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")
    }

在这里我把我的文件放进去。

在此处输入图像描述

标签: swiftxcodewebview

解决方案


推荐阅读