本文主要是介绍WebKit discarded an uncaught exception in the webView: NSUnknownKeyException valueForUndefinedKey:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用webiview加载URL地址时,出现了以下错误:
*** WebKit discarded an uncaught exception in the webView:didFinishLoadForFrame: delegate: <NSUnknownKeyException> [<xxxxxx 0x147d53ad0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key documentView.
仔细查下代码,原来是错误使用问题
JSContext *context = [self valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
里面的self根本不是UIWebView或者WKWebView对象,就是一个普通的UIView对象,修改为:
JSContext *context = [self.uiWebView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
出这样的错误的原因是,通过复制、粘贴代码拿来直接使用,细节没有注意细看,这可能大家都容易犯这样的粗心的错误
这篇关于WebKit discarded an uncaught exception in the webView: NSUnknownKeyException valueForUndefinedKey:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!