无法将WKWebView添加到Xcode项目

我有一个ViewController,看起来像这样:

import UIKit import WebKit class ViewController: UIViewController { @IBOutlet var webView: WKWebView! } 

在我的故事板中,我有一个WKWebView作为我的主视图的子视图。 我已经链接了IBOutlet,但是当我运行我收到的应用程序时:

EXC_BAD_ACCESS(code = 1,address = 0x431)

在这里输入图像说明 在这里输入图像说明

我在这里做错了什么,如何解决?

故事板不支持WKWebView。 你必须通过代码来创build它。 您在Storyboard中使用的Web视图元素是一个UIWebView。

使用这个简单直接的代码来创build和加载你的WKWebView:

  let webView = WKWebView(frame:NSMakeRect(0, 0,1000, 1000)) webView.load(NSURLRequest(url:NSURL(string:"https://YourWebURLToLoad") as! URL) as URLRequest) webView.navigationDelegate = self; self.window.contentView?.addSubview(webView) 

有两件事要检查:你是否将框架导入你的目标?

在这里输入图像说明

如果您有错误并且错误仍然存​​在,请检查networking视图的连接检查器,并查看它是否参考故事板中的任何其他网点。 我已经知道删除以前的连接并重新创build它,所以它不再存在于代码中,但是IB坚持它们。 如果所述在先连接不再存在,则可以抛出错误。

在这里输入图像说明