我需要在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)。
欢迎任何建议。
答案 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的“开发”菜单:
答案 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支持的一些信息:
答案 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。
解决方案:
瞧!它现在有效!
答案 17 :(得分:0)
要检查的另一件事是Build Settings > Signing > Code Signing Identity
确保Release
和Debug
都设置为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),一切正常。