无法将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坚持它们。 如果所述在先连接不再存在,则可以抛出错误。