在基于WebKit的应用程序上使用Safari Web检查器已停止在iOS16.4
上工作。
这在以前是正常工作的。
更具体地说,使用iOS模拟器或真实设备,调试基于WebKit的应用程序,并从macOS上的Safari访问Develop来检查应用程序。
如果是模拟器或真实设备,则没有任何区别;似乎都不起作用,但从macOS Safari检查 iOS Safari我已经尝试删除和重新安装应用程序,擦除模拟器,等等
默认情况下,WKWebView
、false
上有一个新属性isInspectable,但打开它将启用检查器。
这适用于iOS和macOS,不再需要在macOSdeveloperExtrasEnabled
上使用KVO的旧方法。
可用
-
iOS
16.4
-
macOS
13.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