无法使用文件路径查看 pdf 到 web 视图
cannot view pdf to web view using file path
我有一个应用程序可以下载 pdf 文件。如果下载完成,它的路径类似于
file:///Users/developer/Library/Developer/CoreSimulator/Devices/F9AB746D-20C3-4333-AE70-2840538F4AED/data/Containers/Data/Application/861FA32B-06AA-4176-A499-B4BB8DF224C1/Library/Caches/pdffile.pdf
我试着用这个查看
@IBOutlet weak var webView: UIWebView!
var path = ""
var receiveData: String = "" //this contain file:///Users/developer.../Caches/pdffile.pdf
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL.fileURLWithPath(receiveData)
print(url)
self.webView.loadRequest(NSURLRequest(URL: url))
}
构建成功,没有错误,但仍然无法查看pdf文件
怎么了?
改变你的NSURL
路径,你需要使用receiveData,因为它已经包含文件的路径,当你的项目目录中有文件时使用NSBundle
。
let url = NSURL.fileURLWithPath(receiveData)
我有一个应用程序可以下载 pdf 文件。如果下载完成,它的路径类似于
file:///Users/developer/Library/Developer/CoreSimulator/Devices/F9AB746D-20C3-4333-AE70-2840538F4AED/data/Containers/Data/Application/861FA32B-06AA-4176-A499-B4BB8DF224C1/Library/Caches/pdffile.pdf
我试着用这个查看
@IBOutlet weak var webView: UIWebView!
var path = ""
var receiveData: String = "" //this contain file:///Users/developer.../Caches/pdffile.pdf
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL.fileURLWithPath(receiveData)
print(url)
self.webView.loadRequest(NSURLRequest(URL: url))
}
构建成功,没有错误,但仍然无法查看pdf文件
怎么了?
改变你的NSURL
路径,你需要使用receiveData,因为它已经包含文件的路径,当你的项目目录中有文件时使用NSBundle
。
let url = NSURL.fileURLWithPath(receiveData)