Orv*_*mer 4 xcode web wkwebview
我已将其作为错误发布在Apple的错误报告站点上。我以为我也会在这里发帖,看看我可以找到如何解决此问题的方法...
在Safari中使用Web Inspector使用Xcode调试WKWebView。我在MacOS Mojave版本:10.14.3(18D42)上运行。
在运行Xcode的升级(版本10.2(10E125))后,当我从Safari的[开发]菜单(Safari的版本12.0.3(14606.4.5))中选择适当的设备选项时,运行该应用程序时会出现Web检查器像以前一样,但基本上显示为空白且无用。
1-在具有WKWebView的模拟器中启动iOS应用程序,该应用程序成功显示其中包含可运行JavaScript的网页。
(图1)在这里,我选择了Xcode中的iPhone 6 Simulator
。
(图2)在模拟器中运行的应用程序... WKWebView占据整个屏幕
。
单击[Run Db Startup Code]按钮后的屏幕(图3)(注意“ Test Info:”下的新信息)
。2-转到Safari窗口并选择[开发]菜单。
3-为设备选择Simulator选项,例如:Simulator-iPhone 6-iOS 12.2(16E226)
4-选择“ index.html”选项
(图5)在iPhone Simulator中启动应用程序后,Safari中的选择选项
。
5- Web Inspector出现,但未列出页面的所有资源(包括index.html)
(图6)出现了Web Inspector ...这是“调试器”选项卡。什么也没出现。
。
(图7)Web Inspector的Resources选项卡...也为空白。单击“网络”选项卡上方的“刷新”按钮没有任何作用。
。
6-单击Web检查器的刷新按钮没有任何作用
要加载的资源,以便能够在JavaScript代码行上设置断点。在任何调试器上停止JS代码;语句,以便能够逐步执行JS代码并检查当前JS变量值。
如前所述,Web检查器窗口基本上是空的(就像根本没有页面加载到WKWebView中一样(即使有页面,当我单击测试界面上的按钮时,我也可以直观地看到JS代码正在运行)。
注意:如果我尝试在实际的系留设备上运行,则Safari的[Developer]菜单中会显示NO选项!