2016-06-14 82 views
1

这个作品在OS X:如何在10.12 Sierra上打开Web Inspector?

WebPreferences *prefs = [webView preferences]; 
[prefs setDeveloperExtrasEnabled:YES]; 

WebInspector *inspector = [[WebInspector alloc] initWithWebView:webView]; 

但崩溃在MacOS上:

-[WebInspector initWithWebView:]: unrecognized selector sent to instance 0xb1ab1ab1a 

是这个私有API抛出?

该代码采取from here

+1

嗯,不知道downvotes。有人生气... – JAL

回答

2

他们已重新命名:http://trac.webkit.org/changeset/189654

TLDR:

WebInspector *inspector = [WebInspector alloc]; 

if ([inspector respondsToSelector:@selector(initWithWebView:)]) 
    [inspector initWithWebView:webView]; 
else 
    [inspector initWithInspectedWebView:webView]; 

在未来的变化情况下,只要看看WebKit source code

相关问题