如何使用 XCode 14.2 在 iOS 16.4.1 中调试 wkwebview?

Beg*_*rrr 2 safari ios swift wkwebview

  • 环境:
  1. MacOS:蒙特利 12.6.1
  2. 代码:14.2
  3. iOS:16.4.1
  4. Safari:16.2(17614.3.7.1.7、17614)
  • 问题:

我想调试我的 webview,我打开 safari,但设备检查器中没有任何内容。
我查了资料,wkwebview更改了默认配置。
创建有关 wkwebview 的新设置(isInspectable)
而我使用的 XCode 14.2 没有这个属性。

if (@available(iOS 16.4, *)) {
     self.wkWebView.inspectable = YES; //Property 'inspectable' not found on object of type 'WKWebView *'
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在不升级 macOS 和安装 XCode 14.3 的情况下调试 webview?

小智 8

我也遇到了同样的问题,这个解决方案对我有用。

if webView.responds(to: Selector(("setInspectable:"))) {
    webView.perform(Selector(("setInspectable:")), with: true)
}
Run Code Online (Sandbox Code Playgroud)

之后我们就可以在safari中调试WKWebView了。