/ / Въведете 'URL' няма член 'fileURL' - Swift 3 - ios, swift, url, swift3

Типът "URL" няма "fileURL" на членовете - Swift 3 - 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 ми дава следната грешка:

Въведете „URL“ няма член „fileURL“

Как мога да поправя тази грешка? Благодаря!

Отговори:

20 за отговор № 1

Най- URL struct in Swift 3 има инициализатор за това

let url = URL(fileURLWithPath: path)

3 за отговор № 2

Ако не използвате path по-късно можете да напишете нещо подобно:

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