Swift 3 WKWebView 'URLRequest'; ¿Querías usar 'como' para convertir explícitamente? ( ERROR )

Hola, cuando uso los códigos WKWebView con Swift 3 me da este error

'URLRequest'; ¿Querías usar 'como' para convertir explícitamente?

Creo que es un error ¿necesito ayuda o ideas? Mis códigos debajo de Gracias

import UIKit import WebKit class SocialsViewController: UIViewController, WKNavigationDelegate { var webView = WKWebView() override func viewDidLoad() { super.viewDidLoad() let url = NSURL(string: "https://facebook.com")! webView.loadRequest(NSURLRequest(url: url)) webView.allowsBackForwardNavigationGestures = true } } 

Use URL y URLRequest en su lugar:

 let url = URL(string: "https://facebook.com")! webView.load(URLRequest(url: url)) 

Esto es bastante similar a https://stackoverflow.com/a/37812485/2227743 : o usa NSURL y tiene que descenderlo como URL, o directamente usa las nuevas estructuras de Swift 3.

Si sigue el post de error, su ejemplo se convertiría en:

 let url = NSURL(string: "https://facebook.com")! webView.load(URLRequest(url: url as URL)) 

Podría ser aún peor:

 let url = NSURL(string: "https://facebook.com")! webView.load(NSURLRequest(url: url as URL) as URLRequest) 

Todo esto funciona pero, por supuesto, es mucho mejor comenzar a usar URL y URLRequest en Swift 3, sin usar todo este downcasting.

Prueba esta

  let myUrl = URL(string: "https://facebook.com")! webView.loadRequest(URLRequest(url:myUrl));