无法使用文件路径查看 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)