【发布时间】:2018-01-31 23:56:52
【问题描述】:
我有一个 Swift 应用程序,它使用 webView.load(request) 函数在 webView 中打开 PDF 文件。
它在调试时与模拟器完美配合,但在真实设备(iPad)中启动时,PDF 文件不显示。
应用没有设置任何错误。
欢迎任何帮助
【问题讨论】:
-
分享你的代码
我有一个 Swift 应用程序,它使用 webView.load(request) 函数在 webView 中打开 PDF 文件。
它在调试时与模拟器完美配合,但在真实设备(iPad)中启动时,PDF 文件不显示。
应用没有设置任何错误。
欢迎任何帮助
【问题讨论】:
这可能是一个很明显的问题:您的 iPad 连接到互联网了吗?
那么可能是因为您的链接不是“https://....”,而只是一个“http://”,因此可能 webview 不会打开它
【讨论】:
PDF 文件位于默认文档文件夹中。 对 webView 的任何加载都可以正常工作,但不能加载 PDF 文件。 奇怪的是,同样的代码在模拟器中也能运行。
【讨论】:
对于 Swift 3 使用这个
let url = URL(fileURLWithPath: filePath)
let urlRequest = URLRequest(url: url)
webView?.loadRequest(urlRequest)
【讨论】: