我遇到了获取包中文件的路径/ URL的问题。下面是我用无法访问包中的文件
@IBOutlet weak var testWebView: UIWebView!
private func setText() {
if let path = Bundle.main.path(forResource: "theory", ofType: "pdf") {
let url = NSURL(fileURLWithPath: path)
let request = NSURLRequest(url: url as URL)
testWebView.loadRequest(request as URLRequest)
}
}
override func viewDidLoad() {
super.viewDidLoad()
// setText()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
setText()
}
文件理论.pdf是在主束(无子文件夹等) 我想在这里讨论的方法很多,像创建组/新建文件夹参考等复制代码 - 没有帮助。 webView在StoryBoard中设置。
是文件的目标成员集?拼写是否正确(大小写)?顺便说一下,使用'Bundle.main.url(forResource:withExtension :)',('URL')和'URLRequest'来避免丑陋的桥梁转换。 – vadian
要用WKWebView打开本地文件资源,您应该使用loadfileurl https://developer.apple.com/documentation/webkit/wkwebview/1414973-loadfileurl –
预览PDF https://stackoverflow.com/a/34148055/2303865 –