Тип 'URL' не имеет имени пользователя fileURL '- Swift 3 - программирование

Тип 'URL' не имеет имени пользователя fileURL '- Swift 3

В 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 дает мне следующую ошибку:

Тип 'URL' не имеет имени 'fileURL'

Как я могу исправить эту ошибку? Спасибо!

4b9b3361

Ответ 1

Структура URL в Swift 3 имеет инициализатор для этого

let url = URL(fileURLWithPath: path)

Ответ 2

Если вы не используете path позже, вы можете написать что-то вроде этого:

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