我有一个使用 WKWebView 的 iPad 应用程序。当我在 iOS 模拟器或 iOS 设备上从 Xcode 运行它时,我可以看到 Web 视图显示在 Safari 的“开发”菜单中。 但是,当我使用“My Mac(专为 iPad 设计)”运行目标运行同一应用程序时,我在 Safari 开发菜单中的“Johannes' MacBook Pro”下看到“无可检查的应用程序”。
根据 WWDC 2016 的第 420 次会议(https://archive.org/details/wwdc2016videos/420_hd_optimizing_web_content_in_your_app.mp4),在尝试检查 Web 视图时,有必要将“com.apple.webinspector.allow”添加到权利中在 macOS 应用程序中。我这样做了,但是当我尝试从 Xcode 在 Mac 上运行该应用程序时,构建失败,并显示“配置配置文件“Springenwerk Development”不包括 com.apple.webinspector.allow 权利”。因此,
com.apple.webinspector.allow
权利似乎仅适用于“纯”macOS 应用程序,不适用于也可以在 M1 Mac 上运行的 iPad 应用程序。
所以我的问题是:当从 Xcode 运行 M1 Mac 上运行的“Designed for iPad”应用程序时,如何使用 Safari Web Inspector 检查 Web 视图?
无上述权利且
这对于我们的 WKWebView 应用程序来说没有任何问题。我假设您确实启用了 Safari 设置 > 高级 > 显示 Web 开发人员功能?