输入'网址'没有会员' fileURL' - 斯威夫特3

时间:2016-07-17 15:15:26

标签: ios swift url swift3

在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'

如何修复此错误?谢谢!

2 个答案:

答案 0 :(得分:21)

Swift 3中的URL结构有一个初始化器

let url = URL(fileURLWithPath: path)

答案 1 :(得分:4)

如果以后不使用path,可以这样写:

let url = Bundle.main.urlForResource("Translation", withExtension: "pdf")