2016-06-14 2 views
1

Это работает в OS X:Как открыть веб-инспектор на 10.12 Sierra?

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

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

Но аварий в MacOS:

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

выброшен это Private API?

Код принят from here.

+1

Хм, не уверен, что касается нисходящих потоков. Кто-то сошел с ума ... – 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.

Смежные вопросы