iPhone 没有出现在 Safari 的“开发”菜单中
Posted
技术标签:
【中文标题】iPhone 没有出现在 Safari 的“开发”菜单中【英文标题】:iPhone not appearing in Develop menu in Safari 【发布时间】:2015-01-19 12:36:39 【问题描述】:在我的“开发”菜单上,在 Safari 中,将 Safari 更新到最新版本后,iPhone 不再出现,因此无法检查和调试网站和应用程序。
我重新启动了 iPhone,杀死并重新启动了 Safari,也重新启动了我的 Mac,但问题仍然存在。影响 Safari 移动和 phonegap 应用程序。
有人遇到过同样的问题吗?
【问题讨论】:
可以肯定的是,移动版 Safari 和 Finder 和 iTunes 很快就会从相应的 Apple App Store 中删除,因为它们不能正常工作。因此,它们不会通过 Apple 旨在确保用户满意而严格的应用程序审查流程,因此 Apple 将删除它们,就像他们对其他所有人的应用程序所做的那样。因为否则,很明显苹果公司拥有垄断地位,我们都知道这是违法的,所以这不可能是真的。这意味着苹果将不得不尽快调试他们的代码。 (警报响起......醒来......)。 【参考方案1】:重启修复一切,对我有用。
【讨论】:
【参考方案2】:就我而言,唯一的解决方案是重新启动我的 Macbook……愚蠢但有效的解决方案
【讨论】:
【参考方案3】:在我们的案例中,我们需要重置 iPhone 和 Mac 之间的信任。从 iPhone 设置 > 常规 > 重置选择重置隐私和位置以及网络设置。手机重新启动,我们重新连接到笔记本电脑,点击“是”以信任这台计算机,现在 Mac Safari 可以再次调试移动 Safari。
【讨论】:
这正是我所需要的!多次重新启动我的手机和mac,更新,再次关闭/打开设置后,只需重置隐私和位置然后网络设置(重新启动我的设备)。然后我不得不再次打开 Web Inspector 并连接上了! 这对我有用。就像你说的,需要重置“隐私和位置”以及“网络设置”。仅使用其中一项重置不起作用;必须两者兼而有之。谢谢! 对于我的 iPhone XR 和带有官方 USB-C 到 USB-A 和 iPhone 电缆的 Macbook Pro,只更改“隐私和位置”有效。 重置隐私和位置对我没有影响,只有网络设置重置解决了这个问题。 为我工作,iPhone XR【参考方案4】:疯狂但真实,当我断开蓝牙并尝试在开发选项下检查时,显示连接的设备。
【讨论】:
【参考方案5】:关闭 iPhone 上的 wifi 可以让它出现在开发菜单中。
在 Catalina 中最好且永久的解决方案是打开一个新的 Finder 窗口,在侧边栏中选择,然后选中“在 wifi 上显示此 iPhone”。
要禁用缓存(并避免不断删除网站数据),请在新的私人窗口中打开您的网站。对样式表的更改将照常更新。
【讨论】:
【参考方案6】:就我而言,仅重置 Privacy & Location
完成了这项工作(但只是暂时的,请参阅下面的更新!)。
在重置整个网络设置之前尝试只重置它!
重置后几乎立即出现“信任这台计算机”弹出窗口,信任我的设备后出现在“开发”菜单中。
更新:
我经常遇到这个问题(必须每天多次重置,重新启动 Safari 和其他事情的组合),直到我在这里找到真正的修复:
https://***.com/a/58654871/167983
@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 几次后得到解决。【参考方案7】:就我而言,这完全是网络问题。 当我使用 4G 网络时,一切正常。 如果我使用我的 wi-fi,Safari 无法检测到我的设备。
【讨论】:
有时小答案可以挽救一千年的生命:)【参考方案8】:我尝试过重置隐私和位置,但没有成功。对我有用的是从手机上禁用热点。当热点处于活动状态时,Safari 不会在开发者菜单中显示 iPhone。
【讨论】:
【参考方案9】:我的解决方案只是将电缆移到不同的 USB 端口。
【讨论】:
【参考方案10】:对我有帮助的有以下几点:
-
打开 Xcode
在菜单上:窗口 -> 设备和模拟器
选中通过网络连接复选框。 (如果已经被选中,则取消选中并重新选中)
【讨论】:
太笨了。在 catalina 更新后,这完全坏了,但幸运的是,这修复了它。太疯狂了,这些新的最大更新是多么的错误 这行得通并且我不必重置我的任何 iPhone 设置!壮丽!【参考方案11】:就我而言,我在家工作,并且有一条通往我工作的 *** 隧道,该隧道将所有流量重定向到我公司的网络。禁用它会再次在“开发”菜单中显示手机。
作为替代方案,连接 *** 并禁用 WIFI 和蓝牙也可以。
【讨论】:
【参考方案12】:我知道所有这些技巧,但是在安装 Catalina 之后,它们都不起作用。对我有用的是设置>开发人员>清除受信任的计算机。奇怪的是,手机出现在 Mac 上的 Safari 开发者菜单中,但手机从未要求重新信任计算机!
电话有时会再次消失,但同样的技巧可以将其恢复。
MacOS 和 iOS 看起来仍然很漂亮,但两者都在下面变成了一个杂乱无章的猪圈。我有时想知道苹果是否还在乎。 :(
【讨论】:
我的 iPhone 上没有显示Settings > Developer > Clear Trusted Computers
选项 =(
这对我有用!我喜欢在这个问题上的各种解决方案......苹果有时喜欢我们受苦【参考方案13】:
FWIW,我尝试了所有这些建议,并在重置 Privacy & Location
设置后短暂工作,但之后立即停止工作。
最终的长期解决方案是在连接到 Mac 的同时关闭 iPhone 上的 WiFi
和 Bluetooth
。
【讨论】:
这毫无意义 - 但它也是唯一对我有用的东西 我也是,真烦人。幸运的是,我可以重新连接 wifi,尽管手机从“开发”菜单中消失,但开发人员工具仍然可以工作。可笑! 还可以确认,仅重置隐私和位置设置允许我的手机显示在 safari 的开发菜单下。然后它要求我再次“信任”我手机上的电脑。一旦我这样做,它就会再次从开发菜单中消失。关闭wifi和蓝牙使其重新出现,因此可以用于调试,但在手机上重新打开wifi和蓝牙时它再次消失。确定一个添加到长长的 iOS13/macOS Catalina 错误列表中。 工作如梦。谢谢! FWIW:我没有重置网络设置、位置和隐私,但关闭 Wifi/蓝牙并使用闪电电缆连接手机后,手机出现在Safari > Develop
上。然后我选择了Safari > Develop > [iPhone] > Connect via Network
选项,我现在可以进行检查,即使移除了避雷线。【参考方案14】:
似乎我的 Mac Pro 的前端口无法正常工作,将电缆插入键盘端口,我能够连接到开发工具。
【讨论】:
【参考方案15】:原来,我的问题是更新到最新的 iOS 版本禁用了我 iPhone 上的“Web Inspector”设置。
要重新启用它,请转到Settings > Safari > Advanced
。
【讨论】:
IOS 11.3 将此设置重置为默认设置,您必须重新启用设置 > Safari > 高级 >【参考方案16】:某些线缆(甚至是官方的 Apple Lightning 连接器)由于内部存在一些损坏,因此不支持此功能。我的 Lightning 连接器能够为 iPhone 充电,但无法在 Mac 上使用开发工具。我使用另一根电缆成功连接到开发工具。
【讨论】:
电缆对我来说是个问题。谢谢。 在我的情况下,问题是用于通过 Lightning-to-USB 电缆连接 iPhone 的 MBP USB-C 到 USB 适配器。使用不同的适配器解决了这个问题。 我有 iPad pro 工作,但 iPhone 没有,在完全相同的电缆和相同的端口上以上是关于iPhone 没有出现在 Safari 的“开发”菜单中的主要内容,如果未能解决你的问题,请参考以下文章
Iphone 6 或 Ios 8 Safari 图像随机重复问题
Html 5 视频标签不仅在 iphone 中显示(safari 浏览器)
有没有办法避免提示用户允许在 Safari(iPhone/iPad)中的每次加载时共享位置?
有没有办法检测扩展是不是在 iPad 和 iPhone 上运行