在Swift 2中,我使用了以下代码:
let path = NSBundle.mainBundle().pathForResource("Document", ofType: "pdf")!
let url = NSURL.fileURLWithPath(path)
webView.loadRequest(NSURLRequest(URL: url))
现在,使用Xcode 8和Swift 3,Xcode自动将其翻译为:
let path = Bundle.main.pathForResource("Translation", ofType: "pdf")!
let url = URL.fileURL(withPath: path)
webView.loadRequest(URLRequest(url: url))
在第二行,声明为url
,Xcode给出了以下错误:
输入'网址'没有会员' fileURL'
如何修复此错误?谢谢!
答案 0 :(得分:21)
Swift 3中的URL
结构有一个初始化器
let url = URL(fileURLWithPath: path)
答案 1 :(得分:4)
如果以后不使用path
,可以这样写:
let url = Bundle.main.urlForResource("Translation", withExtension: "pdf")