对本地文件的引用无效
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"
此视图用于显示本地 html 文件。当我启动它时,视图从不显示,屏幕只是挂在调用视图上。例外是 let fileURL =
.
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"