我遇到了獲取包中文件的路徑/ 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 –