1

これは OS X で動作します:

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

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

しかし、macOS ではクラッシュします:

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

このプライベート API は破棄されますか?

コードはhere から取得されます。

4

1 に答える 1

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 のソース コードを参照してください。

于 2016-06-15T08:22:58.550 に答える