iPhone在Safari的开发菜单中未出现

51
在我的Safari的“开发”菜单中,在将Safari更新到最新版本后,iPhone不再出现,这使得检查和调试网站和应用程序变得不可能。
我已经重新启动了iPhone,关闭并重新启动了Safari,还重启了我的Mac电脑,但问题仍然存在。影响Safari移动版和phonegap应用程序。
有人遇到过同样的问题吗?

3
很有把握地认为,移动版Safari浏览器、Finder文件管理器和iTunes音乐软件将很快从苹果应用商店中下架,因为它们无法正常工作。因此,它们将无法通过苹果的严格应用审核流程,该流程旨在确保用户拥有出色的使用体验,因此苹果将像对待其他开发者的应用一样将它们下架。否则,苹果就会被认为是垄断市场,我们都知道这是违法的,所以不能这么做。这意味着苹果将不得不很快调试他们的代码。(闹钟响起...醒来了...)。 - user2330237
17个回答

103

顺便说一下,我尝试了所有这些建议,并在重置“隐私和位置”设置后短暂地工作,但立即停止工作。

最终的长期解决方案是在连接到 Mac 的同时关闭 iPhone 上的 WiFi 和蓝牙。


20
这句话的意思是“这没道理,但是这也是我唯一行得通的方法。” - Paul Sturm
我也是,太烦人了。幸运的是,我可以重新连接WiFi,尽管手机从“开发”菜单中消失了,但开发者工具仍然可以使用。真荒谬! - Buck Doyle
1
可以确认,仅重置隐私和位置设置就可以让我的手机在Safari的开发菜单下显示。然后它要求我再次在手机上“信任”这台电脑。只要我这样做了,它就再次从开发菜单中消失了。关闭WiFi和蓝牙会使其重新出现,因此可以用于调试,但是一旦在手机上重新打开WiFi和蓝牙,它就会再次消失。这绝对是要添加到长长的iOS13 / macOS Catalina错误列表中的一个问题。 - Carbonara
2
顺便说一句:我没有重置网络设置或位置和隐私,但是关闭Wifi /蓝牙并使用闪电电缆连接手机使手机出现在“Safari> Develop”上。 然后我选择了“Safari> Develop> [iPhone]>通过网络连接”选项,现在即使拔掉闪电电缆也可以进行检查。 - epsilon42
最近我不得不重置我的隐私设置,因为每次我插上手机时它都会问我是否信任这台电脑。现在这个问题已经解决了。但是在桌面版的Safari中,当连接时它没有显示出来,除非我取消勾选WiFi和蓝牙。这是怎么回事? - honk31
显示剩余6条评论

60

结果发现,我的问题在于更新到最新的iOS版本后,我的iPhone上的“Web Inspector”设置被禁用了。 要重新启用它,请转到设置 > Safari > 高级


IOS 11.3将此设置重置为默认值,您必须重新启用它:设置> Safari>高级>。 - Mike Castro Demaria

50
在我们的情况下,我们需要重置iPhone和Mac之间的信任关系。从iPhone设置中选择“通用”>“重置”,选择重置隐私和位置以及网络设置。手机重新启动后,我们重新连接到笔记本电脑,点击“是”来信任这台电脑,现在Mac Safari可以再次调试移动版Safari。

3
这对我有效。像你说的那样,需要重置“隐私与位置”和“网络设置”。只有其中一个重置不起作用,必须两个都要。谢谢! - pk1557
对于我来说,使用iPhone XR和Macbook Pro,配备官方USB-C转USB-A和iPhone数据线,只需更改“隐私与位置”设置即可解决问题。 - Nighto
2
重置隐私和位置对我没有任何影响,只有重置网络设置才解决了问题。 - Alexander Kim
适用于我,iPhone XR。 - dungey_140
你是最有价值的球员。 - Bjorn.B
显示剩余3条评论

38

对我有帮助的是以下内容:

  1. 打开Xcode
  2. 在菜单中选择:窗口 -> 设备和模拟器
  3. 勾选通过网络连接复选框(如果已经被选中,则取消勾选并重新勾选)

2
太蠢了。在升级Catalina之后,这完全崩溃了,但幸运的是这个修复了它。这些新的Mac更新有多么多漏洞真是疯狂。 - Eudis Duran
这个方法很有效,而且我不需要重置我的iPhone设置!太棒了! - Gifford N.

19
在我的情况下,只重置{{隐私和位置}}就可以完成任务(但仅是暂时的,见下面的更新!)。在重置整个网络设置之前,请尝试仅重置该设置,以免白白浪费时间!几乎立即在重置后,“信任此计算机”弹出窗口出现,并且在开发菜单中出现了我的设备。

更新:

我经常遇到这个问题(每天需要多次重置,重新启动Safari和其他组合),直到我在这里找到了真正的解决方法:{{保留原文}}。

https://dev59.com/ZGEh5IYBdhLWcg3wIgYX#58654871

@BearSnowstorm:

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

哇!让我的iPhone进入了开发菜单!

(为了上下文,这是在Mojave 10.14.6,iOS 13.1.3,Safari 13.0.3中)

对那个答案的评论描述了同样的事情,但是更新了Catalina:

我一直有这个问题,唯一能让它(有时候)工作的方法是重置位置和隐私,关闭Safari,拔掉我的设备等。不过这总是一个临时的解决方法,问题很快就会回来。然而,这似乎更加持久!我确认@Florian所说的:这个设置默认为关闭状态,打开后再关闭(等同步完成后)就可以了。在Catalina上,当您在Finder中选择您的iDevice时,此设置的名称为“在Wi-Fi上时显示此iPhone”。

读完那个答案后,我的直觉是它不可能有任何区别,但它确实有!自从我这样做以来,我就没有遇到过任何问题。试试看吧!


在我的iPhone上重置隐私和位置,然后重新启动手机,在两端重新信任并多次重启Safari后,它终于出现在开发菜单中。起初,在从开发菜单中选择“iPhone X”时,它会显示“连接...没有可检查的应用程序”。这个问题在重启Safari几次后得到解决。 - adam5280

9

由于内部损坏,一些电缆(包括官方的苹果闪电连接器)不支持此功能。我的闪电连接器可以为 iPhone 充电,但阻止了在 Mac 上使用开发工具。我使用另一根电缆成功地连接到了开发工具。


电缆是我的问题。谢谢。 - Stiger
在我的情况下,问题出在MBP USB-C转USB适配器上,用它来连接iPhone通过Lightning-to-USB电缆。使用另一个适配器解决了这个问题。 - Martin
我的iPad Pro可以工作,但是iPhone不能,在完全相同的电缆和端口上。 - qtwrk
我通过几个USB集线器连接了我的电缆。直接连接到Mac解决了问题。真是疯狂。 - Jordan Eldredge

4
在我的情况下,这完全是一个网络问题。 当我使用4G网络时,一切都正常。 如果我使用我的Wi-Fi网络,Safari无法检测到我的设备。

1
有时候一个小小的答案可以挽救千年的生命 :) - kupendra

3

在 iPhone 上关闭 WiFi 后,它会出现在开发菜单中。

在 Catalina 中,最佳和永久的解决方案是打开一个新的 Finder 窗口,在侧边栏中选择,然后勾选“在 WiFi 上时显示此 iPhone”。

为了禁用缓存(并避免不断删除网站数据),请在新的私人窗口中打开您的站点。样式表的更改将像往常一样更新。


3

看起来我的 Mac Pro 的前置端口出现了问题,将键盘插头插入端口后,我成功连接到了开发工具。


2
我知道所有这些技巧,但在安装Catalina之后,它们都不起作用了。对我有用的是:设置 > 开发者 > 清除受信任的计算机。奇怪的是,手机出现在Mac上的Safari开发者菜单中,但手机从未要求重新信任计算机!
有时手机会再次消失,但同样的技巧可以让它重新显示。
MacOS和iOS仍然很漂亮,但两者在底层变得越来越混乱。我有时想知道苹果是否还在意。 :(

1
我的iPhone上没有显示设置>开发者>清除信任的计算机选项=( - Qasim
这对我很有帮助!我喜欢在这个问题上的解决方案的多样性... Apple有时候让我们受苦。 - mikey

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