iPad未在OSX Safari的“开发”菜单中显示

时间:2014-03-31 22:31:36

标签: ipad debugging mobile-safari

我需要在ipad上调试HTML应用。我曾经能够通过USB线将ipad连接到我的mac,它会显示在" Develop" Safari中的菜单。我现在有两个ipad - 一个使用iOS 6,另一个使用iOS 7. iOS 6正确显示,我可以从我的mac访问Web检查器。 iOS 7 ipad没有出现在" Develop"菜单。

我在Maverick上安装了最新版本的iOS(版本7.1)和最新版本的Safari(7.0.2)。

欢迎任何建议。

20 个答案:

答案 0 :(得分:119)

按照以下步骤在iOS设备上启用Web检查器:

iOS Device> Settings app> Safari> Advanced> Web Inspector

此设置允许您连接到桌面上的safari。

答案 1 :(得分:67)

我知道这有点晚了。我有同样的问题,并认为我会发布如何让它在我的案例中工作,以防它将来帮助任何人。我在iPad上启用了它并没有显示出来。我尝试在iPad上关闭Safari,断开并重新连接电缆,但都没有工作。它最终让我变得非常简单,我只是在我的笔记本电脑上退出Safari并重新启动它,然后Safari识别了iPad并允许我进行调试。这可能不适用于所有情况,但它确实适用于我,希望它有所帮助。

编辑:只是一个注释,当我重新启动Safari时,我已将iPad插入并启用了Web检查器。

答案 2 :(得分:24)

在我的情况下,我在iPhone上运行iOS 11 BETA,并试图从Safari 10(当前稳定版本)访问。我安装了Safari 11 BETA,现在它按预期工作了。

一般来说:确保您运行的是最新版本的Safari。如果您在iOS BETA上进行测试,可以下载Safari Betas&来自here的Safari技术预览(感谢您链接@Jacob Ford)。

答案 3 :(得分:21)

您还需要从设备启用Web检查器。

打开设置应用程序,选择safari,选择advance,然后打开Web检查器。

REF: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari

答案 4 :(得分:10)

使用真正的Apple闪电线(而不是假闪电)解决了我的问题。

答案 5 :(得分:7)

我只需要在我尝试连接的设备上打开和关闭Web检查器,它就会显示在Safari的开发菜单中:

iOS Device> Settings app> Safari> Advanced> Web Inspector

答案 6 :(得分:7)

在macOS Catalina上更新到Safari 13和Xcode 11.3后出现相同的问题。对我来说,以下更改使iOS设备回到了Safari的“开发”菜单:

  1. 通过USB连接设备
  2. 启动Xcode并转到菜单“窗口>设备和模拟器”
  3. 选择设备
  4. 选中“通过网络连接”选项

答案 7 :(得分:6)

如果您已经通过以下步骤在iOS设备上启用了Web检查器,但仍未显示,则可以尝试禁用,然后再次在设备的Safari浏览器中启用Web Inspector。

iOS Device> Settings app> Safari> Advanced> Web Inspector

答案 8 :(得分:5)

这些年来,我终于发现了问题所在!显然,Mac上的Safari版本需要与iPad上的版本相同或更高。如果iPad具有比Mac更新的版本,则它将不可见。如果Mac具有相同或更新的版本,则可以看到iPad并可以对其进行调试。

我希望Apple可以在任何地方进行记录,这样可以节省很多人的时间。

答案 9 :(得分:4)

要尝试的另一个提示-在尝试了上述建议之后,我在iTunes中关闭了“通过Wi-Fi与该iPhone同步”。

Voila!让我的iPhone进入“开发”菜单!

(就上下文而言,这是在Mojave 10.14.6,iOS 13.1.3,Safari 13.0.3中)

答案 10 :(得分:2)

其他请访问:

Device Settings -> Safari -> Private Browsing = OFF

答案 11 :(得分:2)

另一个问题:如果您在虚拟机中运行另一个操作系统,而您已经忘记了,那么iPad最终可能会连接到该系统,因此Mac上的Safari无法访问。

答案 12 :(得分:0)

就我而言,我使用的是iOS Beta版。

Xcode>窗口>设备和模拟器>通过网络连接

然后我会看到错误消息。

“不支持当前的设备配置。此iPhone X(型号A1865,A1901,A1902等…” “要在此设备上运行,请更新为支持iOS 13.6的Xcode版本。您可以从Mac App Store或Apple Developer网站下载Xcode。”

哦,是的。

答案 13 :(得分:0)

我已经尝试了以上所有方法,但对我而言唯一可行的方法是将iphone / ipad置于飞行模式,然后拔出/插入照明电缆几次,同时保持开发菜单打开,一旦显示向上,然后您可以关闭飞行模式

答案 14 :(得分:0)

我今天在iOS 13和Mac OS 10.14(Mojave)上遇到了同样的问题。

对我来说,修复此问题的方法仅仅是在MacOS中安装必需的更新。

但是,不是通过系统偏好设置安装的更新,而是仅通过尝试连接设备时出现的对话框安装的。

很遗憾,该对话框出现在所有其他窗口的后面,无法将其切换为选项卡。因此,直到关闭所有其他窗口,我才看到它。

关于对话框本身-以下是Apple支持的一些信息:

https://support.apple.com/en-us/HT208831

答案 15 :(得分:0)

我在macOS Mojave和Catalina上的iOS 13.2.3上都有此问题。

当我断开iPhone与Wi-Fi的连接并仅通过电缆将其连接时,Safari中的下拉列表显示了iPhone。

对我来说,解决方案是: 在iTunes中,单击同步设置按钮,然后启用然后禁用“通过Wi-Fi与该iPhone同步”。

此后,iPhone再次出现在Safari的开发人员菜单中。

答案 16 :(得分:0)

类似于BernieSF所说的,从我的具体情景中得到更多细节。我准备将我的笔记本电脑升级到High Sierra试图解决这个问题,但我很高兴我没有必要这样做。

我一直试图解决这个问题,所以也许我的情况会适用于其他人。问题是我在旧版Macbook Air上安装的Safari版本。

症状:已启用所有相应的设置,当我将手机插入USB电缆时,它会显示在“开发”标签中,然后很快消失。

设置: 11.3.1上的iPhone 7和10.12上的Macbook Air(3,2)。在Air上,Safari版本为10.1。

我在Apple线程中读到,对于iOS 11,我需要安装Safari 11,但我没有选择在App Store中更新Safari。有一个系统更新可用,更新到10.13可用,但不是Safari。

解决方案:

  1. 我进行了系统更新(不是更新到10.13)
  2. 重新启动计算机后,App Store随后向我提供了Safari 11.1.1的更新,并安装了
  3. 瞧!它现在有效!

答案 17 :(得分:0)

要检查的另一件事是Build Settings > Signing > Code Signing Identity

确保ReleaseDebug都设置为iOS Developer

答案 18 :(得分:0)

我发现如果在Safari启动时它已经在Safari的开发菜单中运行,那么如果Safari首先启动,模拟器永远不在菜单中。

因此您需要重新启动Safari。

那是模拟器11.2(随Xcode 9.1一起提供),Safari 11.0.3和macOS 10.13.3

答案 19 :(得分:0)

对我来说,问题是iPad和iMac之间的操作系统版本不同。我用最新的操作系统更新了iPad(在撰写本文时为iOS 11.2.2),但iMac是在El Capitan(10.11.6)macOS下。一旦我将iMac更新到High Sierra(10.13.2),一切正常。