我正在研究swift 4的新版本,我有下一个问题,我无法展示" .pdf"在UIWebView上。首先我将我的项目迁移到Swift的新版本,然后我必须解决"设置Swift 3 @objc推理到默认"的问题,然后当我运行我的项目时,我设置的一些PDF我正在研究Swift 3正在展示,我在升级swift之后添加了新的但没有在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上设置的文件而不是新版本添加的新文件。非常感谢你们。
答案 0 :(得分:1)
根据您的问题,我了解您正在添加新的pdf文件......对吗?
如果是这样的话...... 默认情况下,当在Xcode 9中添加资源(图像,pdf等等)时,它不会被添加到Target。
如果添加新资源,请确保将其设置为Target。希望您知道如何检查资源是否已添加到Target。您还可以验证是否从“复制捆绑资源”
添加资源