【发布时间】:2019-03-08 13:12:54
【问题描述】:
我正在使用 WKWebview 显示本地文件,它在设备模拟器上完美运行。但是,当我启动应用程序时,它们的文件是可用的——如果文件存在,我会检查它并打印出路径,但是 webviews 无法将其拉起。稍后我使用该文件中的数据通过电子邮件发送它,该功能效果很好。
这是在 WKWebView 上打开本地文件的代码:
func loadPDF(){
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
if let pathComponent = url.appendingPathComponent("Survey-\(pdf.fileTitle!).pdf") {
let filePath = pathComponent.path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath) {
print("FILE AVAILABLE")
print(filePath)
let newURL = URL(fileURLWithPath: filePath)
let request = URLRequest(url: newURL)
pdfView.load(request)
} else {
print("FILE NOT AVAILABLE")
print(filePath)
}
} else {
print("FILE PATH NOT AVAILABLE")
}
}
【问题讨论】: