我在Apple的Bug Report网站上发布了这个错误。我以为我也会在这里发帖,看看我能找到什么来解决这个问题......
使用Safari中的Web Inspector使用Xcode调试WKWebView。我正在使用MacOS Mojave版本:10.14.3(18D42)。
让Xcode升级后运行(版本10.2(10E125)),当我从Safari的[开发]菜单(Safari的版本12.0.3(14606.4.5))中选择正确的设备选项时,Web Inspector会在运行应用程序时出现像以前一样,但它显示为基本上空白和无用。
1-在Simulator中启动iOS应用程序,该应用程序具有WKWebView,该WKWebView成功显示其中包含可运行JavaScript的网页。 (图1)我在Xcode中选择了iPhone 6模拟器
。 (图2)在模拟器中运行的应用程序... WKWebView采用整个屏幕
。单击[运行Db启动代码]按钮后的(图3)屏幕(注意“测试信息:”下的新信息)
。 2 - 进入Safari窗口并选择[开发]菜单。
3-选择模拟器选项,如:模拟器 - iPhone 6 - iOS 12.2(16E226)
4-选择“index.html”选项(图5)在iPhone模拟器中的应用程序启动后,Safari中的选择选项
.
5- Web Inspector出现,但没有列出页面的资源(包括index.html)(图6)Web Inspector提出......这是调试器选项卡。什么也没出现。
.
(图7)Web Inspector,Resources选项卡......也是空白。单击“网络”选项卡上方的“刷新”按钮不执行任
.
6 - 单击Web Inspector的刷新按钮不执行任何操作
要加载的资源,以便能够在JavaScript代码行上设置断点。在任何调试器上停止JS代码;声明能够单步执行JS代码并检查当前的JS变量值。
如前所述,Web检查器窗口基本上是空的(就像根本没有页面加载到WKWebView中一样(即使有,我可以直观地看到当我单击测试界面上的按钮时JS代码运行)。
注意:如果我尝试在实际的系留设备上运行,则在Safari的[开发人员]菜单中会显示NO选项!
管理解决它将操作系统更新到10.14.4并相应地将Safari更新到12.1。
没有什么对我有用...但后来我找到了Safari技术预览版https://developer.apple.com/safari/technology-preview/ - 安装这个最新版本的safari对我来说很有用。
我在远程设备上遇到了同样的问题(模拟器也没有工作)。我的macOS(包括Safari)的系统更新为我修复了它。
似乎最新的iOS Safari更新与上一个macOS Safari不兼容。