Ответ 1
Структура URL
в Swift 3 имеет инициализатор для этого
let url = URL(fileURLWithPath: path)
В 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'
Как я могу исправить эту ошибку? Спасибо!
Структура URL
в Swift 3 имеет инициализатор для этого
let url = URL(fileURLWithPath: path)
Если вы не используете path
позже, вы можете написать что-то вроде этого:
let url = Bundle.main.urlForResource("Translation", withExtension: "pdf")