Safari Web检查器已停止在最新的iOS上运行WebKit应用程序



在基于WebKit的应用程序上使用Safari Web检查器已停止在iOS16.4上工作。

这在以前是正常工作的。

更具体地说,使用iOS模拟器真实设备,调试基于WebKit的应用程序,并从macOS上的Safari访问Develop来检查应用程序。

如果是模拟器真实设备,则没有任何区别;似乎都不起作用,但从macOS Safari检查

iOS Safari我已经尝试删除和重新安装应用程序,擦除模拟器,等等

默认情况下,WKWebViewfalse上有一个新属性isInspectable,但打开它将启用检查器。

这适用于iOSmacOS,不再需要在macOSdeveloperExtrasEnabled上使用KVO的旧方法。

可用

  • iOS16.4
  • macOS13.3

打开

wkWebView.isInspectable = true

如果您不想更新macOS或xcode,请尝试此

if webView.responds(to: Selector(("setInspectable:"))) {
webView.perform(Selector(("setInspectable:")), with: true)
}

这对我很有用XCode -> 14.2 (14C18)macOS -> 13.4 (22F66)

参考->https://stackoverflow.com/a/76603043/12150745

最新更新