¿Alguien podría ayudarme a comprender por qué mi vista web no se inicializa aquí? Recibo el siguiente error porque webView es nulo.
Fatal error: Unexpectedly found nil while unwrapping an Optional value
¿Qué es exactamente lo que me estoy perdiendo aquí?
import UIKit import WebKit class MemoriesViewController: UIViewController, WKNavigationDelegate { @IBOutlet weak var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear( animated ) let urlString:String = "https://www.apple.com" let url:URL = URL(string: urlString)! let urlRequest:URLRequest = URLRequest(url: url) webView.load(urlRequest) } } }Captura de pantalla para mayor claridad donde está ocurriendo realmente el error:
Agregue Webkit.Frameworks a marcos y bibliotecas vinculados
Luego puede agregar el Outlet para WKWebView y usar su código
import UIKit import WebKit class MyWebViewController: UIViewController { @IBOutlet weak var myWV: WKWebView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let urlString:String = "https://www.apple.com" let url:URL = URL(string: urlString)! let urlRequest:URLRequest = URLRequest(url: url) myWV.load(urlRequest) } }En Xcode 10, puede seguir el siguiente paso:
El problema era que mi salida no estaba conectada al guión gráfico. Es por eso que @IBOutlet was not getting initialized .