我正在开发swift 4的新版本,我有下一个问题,我不能在UIWebView上显示".pdf“。首先我将我的项目迁移到新版本的Swift,然后我必须解决“将Swift 3 @objc推断设置为默认值”的问题,然后当我运行我的项目时,只有我在Swift 3上工作时设置的一些PDF才会显示,我在升级swift后添加了新的PDF,但没有在UIWebView上显示。这是我显示pdf文件的代码:
func showCarPdf() {
print(carPdfView!)
if let pdf = Bundle.main.url(forResource: carPdfView!, withExtension: "pdf", subdirectory: nil, localization: nil) {
let req = NSURLRequest(url: pdf)
webView.loadRequest(req as URLRequest)
}
}有没有人知道会发生什么?为什么我只能显示我在swift 3上设置的文件,而不能显示新版本添加的新文件。非常感谢各位。
发布于 2017-09-21 15:23:31
从你的问题中我了解到你正在添加新的pdf文件...对吗?
如果是的话..。默认情况下,当资源(图像、pdf等)添加到Xcode9中,则不会将其添加到Target中。
如果添加新资源,请确保将其也设置为Target。希望您知道如何检查资源是否已添加到Target中。您还可以验证资源是否是从“Copy Bundle Resources”添加的。
https://stackoverflow.com/questions/46336859
复制相似问题