对本地文件的引用无效

reference to local file is invalid

此视图用于显示本地 html 文件。当我启动它时,视图从不显示,屏幕只是挂在调用视图上。例外是 let fileURL =.

的 nil 值
import UIKit
import WebKit

class ViewController2: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let fileURL = URL(fileURLWithPath: Bundle.main.path(forResource:"about", ofType: "html")!)
        webView.loadFileURL(fileURL, allowingReadAccessTo: fileURL)
    }
}

您不需要将 Bundle.main.path(forResource:"about", ofType: "html") 转换为 URL。改为这样做:

let fileURL = Bundle.main.url(forResource: "about", withExtension: "html")!
webView.loadFileURL(fileURL, allowingReadAccessTo: fileURL)

更新:
请记住还要在您的项目设置>您的项目目标>构建阶段>复制捆绑资源中添加该文件,否则它将无法工作。当您将文件添加到您的项目时,请记住:

  • 勾选"copy items if needed"
  • Select "create folder references"