如何启用远程调试iOS网页应用?

4
我正在尝试使用Safari Inspector调试iOS设备上的Web应用程序。我已经参考了这种方法:启用远程Web检查器。当我尝试使用由Xcode构建和运行到设备上的iPhone应用程序时,它可以工作。但是,如果我尝试调试使用ipa安装的Web应用程序,则无法在Safari > Develop > iPhone菜单中找到该应用程序(此菜单仅显示“没有可检查的应用程序”)。例如,在Android WebView中,有一个API SetWebContentsDebuggingEnabled。如果开发人员编写webview.SetWebContentsDebuggingEnabled(true),则每个使用apk安装此应用程序的人都可以在Chrome中调试WebView。是否有像SetWebContentsDebuggingEnabled这样的选项在iOS中?请帮助!
3个回答

4

已解决!

您需要检查以下所有条件。

  1. 构建用于测试。
  2. 在导出存档时,选择“保存为开发部署”。(仅适用于XCode 7.0!)
  3. 您只能使用已注册到您的苹果开发者帐户的设备进行“远程调试”。因此,如果您想将ipa发布给测试人员,您应该首先获取他们的测试设备的udid。

    • 也可以通过此方式检查应用程序日志。

0

你好!

Xcode 7.0 提供了一些构建选项。 请检查 构建设置。 您可以选择发布或调试模式,也许调试模式能够连接到 Safari 检查器。

献给您的网页开发者!

谢谢。


0
很遗憾,我没有足够的声望来评论H. Lee的回答,但是我想确认这在2023年仍然是正确的!我们的测试人员能够使用他们的设备进行远程调试,只要存档以“开发”方法在组织者中分发,并且他们的设备已在苹果开发者门户注册,谢谢!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接