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

问题描述 投票:4回答:3

我在Apple的Bug Report网站上发布了这个错误。我以为我也会在这里发帖,看看我能找到什么来解决这个问题......

Area:

使用Safari中的Web Inspector使用Xcode调试WKWebView。我正在使用MacOS Mojave版本:10.14.3(18D42)。

Summary:

让Xcode升级后运行(版本10.2(10E125)),当我从Safari的[开发]菜单(Safari的版本12.0.3(14606.4.5))中选择正确的设备选项时,Web Inspector会在运行应用程序时出现像以前一样,但它显示为基本上空白和无用。

Steps to Reproduce:

1-在Simulator中启动iOS应用程序,该应用程序具有WKWebView,该WKWebView成功显示其中包含可运行JavaScript的网页。 Here I've picked the iPhone 6 Simulator(图1)我在Xcode中选择了iPhone 6模拟器

running app(图2)在模拟器中运行的应用程序... WKWebView采用整个屏幕

。单击[运行Db启动代码]按钮后的enter image description here(图3)屏幕(注意“测试信息:”下的新信息)

enter image description here(图4)单击此按钮时运行的JS代码。

。 2 - 进入Safari窗口并选择[开发]菜单。

3-选择模拟器选项,如:模拟器 - iPhone 6 - iOS 12.2(16E226)

4-选择“index.html”选项enter image description here(图5)在iPhone模拟器中的应用程序启动后,Safari中的选择选项

.

5- Web Inspector出现,但没有列出页面的资源(包括index.html)enter image description here(图6)Web Inspector提出......这是调试器选项卡。什么也没出现。

.

enter image description here(图7)Web Inspector,Resources选项卡......也是空白。单击“网络”选项卡上方的“刷新”按钮不执行任

.

6 - 单击Web Inspector的刷新按钮不执行任何操作

Expected Results:

要加载的资源,以便能够在JavaScript代码行上设置断点。在任何调试器上停止JS代码;声明能够单步执行JS代码并检查当前的JS变量值。

Actual Results:

如前所述,Web检查器窗口基本上是空的(就像根本没有页面加载到WKWebView中一样(即使有,我可以直观地看到当我单击测试界面上的按钮时JS代码运行)。

注意:如果我尝试在实际的系留设备上运行,则在Safari的[开发人员]菜单中会显示NO选项!

xcode web wkwebview
3个回答
5
投票

管理解决它将操作系统更新到10.14.4并相应地将Safari更新到12.1。


2
投票

没有什么对我有用...但后来我找到了Safari技术预览版https://developer.apple.com/safari/technology-preview/ - 安装这个最新版本的safari对我来说很有用。


1
投票

我在远程设备上遇到了同样的问题(模拟器也没有工作)。我的macOS(包括Safari)的系统更新为我修复了它。

似乎最新的iOS Safari更新与上一个macOS Safari不兼容。

© www.soinside.com 2019 - 2024. All rights reserved.