Xcode(10.2)的最新更新后,Web Inspector无法正常工作

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的网页。 在这里,我选择了iPhone 6 Simulator (图1)在这里,我选择了Xcode中的iPhone 6 Simulator

正在运行的应用 (图2)在模拟器中运行的应用程序... WKWebView占据整个屏幕

在此处输入图片说明 单击[Run Db Startup Code]按钮后的屏幕(图3)(注意“ Test Info:”下的新信息)

在此处输入图片说明 (图4)单击此按钮时运行的JS代码。

。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选项!

小智 5

设法解决它,将操作系统更新到10.14.4,并将Safari相应地更新到12.1。