我有一个应用程序来下载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文件
出了什么问题?
答案 0 :(得分:1)
更改您的NSURL
路径,您需要使用receiveData,因为已包含文件的路径,当您在项目目录中包含文件时,将使用NSBundle
。
let url = NSURL.fileURLWithPath(receiveData)