无法使用文件路径查看pdf到Web视图

时间:2016-08-04 10:36:34

标签: swift pdf uiwebview

我有一个应用程序来下载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文件

出了什么问题?

1 个答案:

答案 0 :(得分:1)

更改您的NSURL路径,您需要使用receiveData,因为已包含文件的路径,当您在项目目录中包含文件时,将使用NSBundle

 let url = NSURL.fileURLWithPath(receiveData)