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


83

我需要在ipad上调试HTML应用。我曾经能够通过USB电缆将ipad连接到我的mac,它会显示在Safari的“开发”菜单中。我现在有两台ipad,一台是iOS 6,另一台是iOS7。iOS 6正确显示了,我可以从Mac访问Web检查器。iOS 7 ipad未显示在“开发”菜单中。

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

欢迎任何建议。

Answers:



72

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

编辑:仅需注意,当我重新启动Safari时,我已在启用Web检查器的情况下插入了iPad。


3
疯了,我只是度过了一段美好的时光试图使它生效。我担心我无法使用iOS 9 beta 3调试我的Cordova应用程序……
momo 2015年

4
升级到El Capitan后,这个超级简单的解决方案为我工作,使我的iPhone从开发菜单中消失了。
Mike N

4
是的,当所有其他设置都设置好后,重新启动野生动物园就可以了。我也住在capitan,所以可能不知道这是否与它有关。
杰森·塞布林2015年

3
这也对我有用,节省了数小时的挫败感。我猜想Safari中有一个错误……
William Stein

谢谢,这对尝试很有帮助
chandlervdw

24

就我而言,我在iPhone上运行iOS 11 BETA,并试图从Safari 10(当前稳定版本)进行访问。我已经安装了Safari 11 BETA,现在可以正常使用了。

因此,通常:确保您正在运行最新版本的Safari。而且,如果您要在iOS BETA上进行测试,则可以从此处下载Safari Beta和Safari Technology预览版(感谢您提供@Jacob Ford链接)。


13
如果在iOS设置中打开Inspector时,设备在Safari Develop菜单中短暂显示,然后忽隐忽现,则可能是您遇到的问题 苹果开发人员可以在此处下载Safari beta 。
雅各布·福特

史蒂夫,如果您在听,请回来!
1GR3

@JacobFord做得好!确实解决了我有2台运行iOS11的设备(已插入Sierra Mac)遇到的问题
Capsule

@JacobFord谢谢!链接不再有效,但是Safari 11现在已经发布,只是更新了Safari
Geza Turi

19

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

打开设置应用,选择野生动物园,选择高级,然后打开Web检查器。

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


3
这个。完全是这样。实际上是45分钟。>。<您可能会认为,在设备上安装开发人员资料会自动打开类似的功能,但是我正在学习不要仅仅因为它的印象而期望苹果公司提供真正的良好设计。>。<
本杰明·诺兰

这个非常重要 !!我遵循了所有地方提到的步骤,但是奇怪的是很少有人提到我们也需要调整手机中的设置。完成此操作后,它才起作用!
ashish-goel,

链接不再存在:(
Jim Pedid


11

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

我希望苹果在任何地方都可以记录下来,这样可以节省很多人的时间。


你应该得到一个“饼干”。谢谢
拉胡尔·甘地

10

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

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

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


谢谢!我尝试了所有解决方案,但只有您能解决。
乔纳森·伯杰

非常感谢您发布此信息!为什么iTunes中的设置会阻止Safari看到手机,即使iTunes未运行且设置为不自动打开也是如此。这是零意义,但它可以工作。
迈克·波斯特玛

1
我默认关闭了此设置。我不得不再次启用禁用它。
弗洛里安

1
给这个男人一块奖牌!我花了2天的时间-我较早就看到了您的评论,但从未想到它可以起作用-可以!
阿米特·库尔卡尼

1
精彩!我经常遇到此问题,并且(有时)可以使它正常工作的唯一方法是重置位置和隐私,关闭Safari,拔出我的设备等。这始终是一个临时修复程序,但问题很快就会回来。但是,这似乎可以更持久地工作!我确认@Florian所说的话:默认情况下,该设置为关闭状态,先将其打开然后关闭(在完成同步后)。在Catalina上,当您在Finder中选择iDevice时,该设置在“常规”下名为“在Wi-Fi上显示此iPhone”。
形成

7

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

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


7

如果您已按照以下步骤在iOS设备上启用了Web Inspector,但仍未显示出来,则可以尝试禁用该功能,然后再次在设备的Safari浏览器中启用Web Inspector。

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


7

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

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

6

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


这对我有用,平均每次我必须拔出插头
Michael Yin

1
为我工作,但我只需要拔出/插入一次。我想我很幸运。
rlorenzo

我可以在菜单中看到该设备,但是当打开Web检查时,它是空的
sai Ma

我发现启用和退出飞行模式启用了它!
Paul Odeon

2

篮子里的另一个陷阱:如果您已经忘记了在虚拟机中运行的另一个操作系统,那么iPad最终可以连接到该虚拟机,因此在Mac上的Safari中是看不见的。


同样在这里,当我运行Homestead(无家可归的盒子)时,我的iPhone很快出现在Safari开发工具中,然后“消失”。如果我停止无所事事的机器(vagrant halt),则Safari和dev工具会按预期工作。您是否找到了禁用“ USB转发”的方法?
Paul Vincent Beigang's

我的VM在Parallels中,它具有为此的配置选项。
西蒙·詹金斯

2

附加转到:

Device Settings -> Safari -> Private Browsing = OFF

1

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


1

我发现,如果在启动Safari时Simulator一直在运行,则它始终在Safari的“开发”菜单中,而如果先启动Safari,则Simulator永远不在菜单中。

因此,您需要再次重新启动Safari。

那就是Simulator 11.2(Xcode 9.1附带),Safari 11.0.3和macOS 10.13.3


0

与BernieSF所说的相似,但在我的特定情况下有更多细节。我已经准备好将笔记本电脑升级到High Sierra来尝试解决此问题,但是我很高兴不必这样做。

我已经尝试解决了一段时间,所以也许我的情况会适用于其他人。问题是我在较旧的Macbook Air上安装的Safari版本。

症状:启用了所有适当的设置,当我将手机插入USB电缆时,它将显示在“开发”选项卡中,然后迅速消失。

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

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

解:

  1. 我做了系统更新(不是更新到10.13)
  2. 重新启动计算机后,App Store随后为我提供了Safari 11.1.1的更新,并安装了该更新

瞧!现在可以使用了!


0

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

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

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

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


0

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

对我而言,解决此问题的方法仅仅是在MacOS中安装必需的更新。

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

不幸的是,该对话框出现在所有其他窗口的后面,无法使用Tab键查看。因此,直到关闭所有其他窗口,我才看到它。

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

https://support.apple.com/zh-CN/HT208831


0

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

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

然后我会看到错误消息。

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

哦耶。


-1

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

确保ReleaseDebug都设置为iOS Developer


1
看起来像xcode中的东西,与此无关,但Safari.app和iOS。
FooBar

@FooBar是真的-不确定我回答这个问题时的想法。
whodeee

谢谢@whodeee。这工作了。对我来说,XCode中的代码签名身份被错误地设置为Adhoc porofile。为了使Cordova应用程序显示在Safari的“开发”菜单中,该应用程序必须使用“开发人员”配置文件而非Adhoc配置文件进行签名。
Pawan Jain
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.