为什么Safari在使用iOS 6设备进行远程调试时会显示“No Inspectable Applications”?

时间:2013-06-08 11:44:19

标签: ios iphone ipad safari web-inspector

当我连接我的iOS 6设备进行远程调试以测试我的移动Web应用程序时,带有我的设备名称的safari开发菜单显示“No Inspectable Applications”。

我已在设备的Safari设备设置中启用了Web检查器。

为什么会这样?

13 个答案:

答案 0 :(得分:41)

iOS 9更新(使用OSX El Capitan):

  

在设置下的移动设备上 - > Safari - >欺诈网站   警告=关[默认=开]

     

我还需要在更改此设置后重新连接iPhone

这解决了我。

答案 1 :(得分:29)

我最近在桌面Safari中调试UIWebView时遇到了问题 - 事实证明问题在于我的应用程序的Xcode配置。最近的构建已经用于生产,而不是用于测试。重新构建应用程序以进行测试后,它会再次出现在Safari Debug菜单中: - )

答案 2 :(得分:27)

如果您在Settings > Safari中启用了隐私浏览,则无法使用远程调试。如果您关闭隐私浏览,它将像魅力一样工作。

答案 3 :(得分:19)

要尝试的一些事项:

  1. 在iPhone / iPad上,双击“主页”按钮以显示正在运行的应用程序列表,关闭Safari(或相应的Web应用程序),然后重新打开

  2. 在Mac上退出/重新打开Safari

  3. 在iOS设备中拔下/插回

  4. 作为旁注,我可以连接到Safari,并在iOS设备上启用隐私浏览。

答案 4 :(得分:17)

我遇到了同样的问题,最终我明白问题出在Xcode设置上。

要解决此问题:

启用Safari Debug

首先验证设备上是否启用了Safari调试器(在设备上转到:Settings >> Safari >> Advanced >> Enable Debug;或者打开iOS 9+:Settings >> Safari >> Advanced >> Web Inspector)。如果您已完成此操作,则会在Safari中看到您的设备>>开发。如果您看到自己的设备,但未在其下方看到应用程序,而是“no inspectable application”,请检查您的Xcode设置。

的Xcode

<强> 1。更改构建配置:

右键单击项目名称(在播放/运行按钮下)并选择“编辑模式...”,在“运行”选项卡下的“编辑模式”窗口中将“构建配置”更改为“调试”(而不是'释放')

<强> 2。更改代码签名:

单击文件树中的项目名称,以显示项目设置。 选择“构建设置”选项卡。将“配置文件”更改为“自动”。将“Code Sign Identity”更改为“iOS Developer”。

请注意,更改代码签名会阻止您发布生产版本,但是您可以调试应用程序。

答案 5 :(得分:3)

如果您刚刚安装了XCode 9,请不要忘记安装Safari 11,否则您将看到&#34;没有可检测的应用程序&#34;

答案 6 :(得分:2)

我去了Settings > Safari > Advanced并再次将Web Inspector的切换从on切换到offon。为我做到了!

答案 7 :(得分:1)

在我的情况下,我使用Safari 10.0.2,在El Capitan上运行,当试图在模拟器(iphone 7)上运行应用程序时,我甚至没有在Safari的开发菜单中使用模拟器选项。更新到Sierra,解决了这个问题。

答案 8 :(得分:1)

我解决了使用新密钥重建应用程序的问题 - 证书(p12)和配置文件。我的开发人员帐户和证书已过期,因此它停止在开发人员菜单中识别我的PhoneGap应用程序。

答案 9 :(得分:1)

我在High Sierra上使用Safari 11.0.3遇到了同样的问题。唯一对我有用的想法是从here安装 Safari Technology Preview

答案 10 :(得分:0)

我试图通过iOS模拟器使它正常工作,即使我尝试了所有答案,但前面所述的答案均无效。 而是运行以下命令:

npm install -g ios-sim

此后,一旦启动应用程序,模拟器就会出现在Safari上的Develop菜单下。

答案 11 :(得分:0)

确保您未连接到VPN。

答案 12 :(得分:0)

在这里所有答案都无法为我解决问题后,我发现安装Safari Technology Preview version效果很好。

安装此Safari Beta,启动它,以高级首选项启用开发人员工具,您的手机将出现在开发栏中(前提是已打开移动Safari中的页面)。