在我的“开发”菜单上,在 Safari 中,将 Safari 更新到最新版本后,iPhone 不再出现,因此无法检查和调试网站和应用程序。
我重新启动了 iPhone,杀死并重新启动了 Safari,也重新启动了我的 Mac,但问题仍然存在。影响 Safari 移动和 phonegap 应用程序。
有人遇到过同样的问题吗?
在我的“开发”菜单上,在 Safari 中,将 Safari 更新到最新版本后,iPhone 不再出现,因此无法检查和调试网站和应用程序。
我重新启动了 iPhone,杀死并重新启动了 Safari,也重新启动了我的 Mac,但问题仍然存在。影响 Safari 移动和 phonegap 应用程序。
有人遇到过同样的问题吗?
FWIW,我尝试了所有这些建议,并在重置Privacy & Location
设置后短暂工作,但之后立即停止工作。
最终作为长期解决方案起作用的是在连接到 Mac 的同时关闭WiFi
和关闭 iPhone。Bluetooth
事实证明,我的问题是最新 iOS 版本的更新禁用了我 iPhone 上的“Web Inspector”设置。要重新启用它,请转到Settings > Safari > Advanced
。
在我们的案例中,我们需要重置 iPhone 和 Mac 之间的信任。从 iPhone 设置 > 通用 > 重置选择重置隐私和位置以及网络设置。手机重新启动,我们重新连接到笔记本电脑,点击“是”以信任这台计算机,现在 Mac Safari 可以再次调试移动 Safari。
对我有帮助的是以下内容:
就我而言,重置只是Privacy & Location
完成了这项工作(但只是暂时的,请参阅下面的更新!)。
在重置整个网络设置之前只尝试重置它!
重置后几乎立即出现“信任这台计算机”弹出窗口,信任我的设备后出现在“开发”菜单中。
我经常遇到这个问题(必须每天多次重置,重新启动 Safari 和其他事情的组合),直到我在这里找到真正的解决方法:
https://stackoverflow.com/a/58654871/167983
@熊雪风暴:
另一个要尝试的提示 - 在尝试了上述许多建议后,我在 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”。
阅读该答案,我的直觉是它不可能有所作为,但确实如此!自从我这样做以来,我的问题为零。尝试一下!
一些线缆(甚至是官方的 Apple Lightning 连接器)由于内部损坏不支持此功能。我的 Lightning 连接器能够为 iPhone 充电,但无法在 Mac 上使用开发工具。我使用另一根电缆成功连接到开发工具。
就我而言,这完全是一个网络问题。当我使用 4G 网络时,一切正常。如果我使用 Wi-Fi,Safari 无法检测到我的设备。
似乎我的 Mac Pro 的前端口工作不正常,将电缆插入键盘端口,我能够连接到开发工具。
我知道所有这些技巧,但是在安装 Catalina 之后,它们都没有奏效。对我有用的是设置>开发人员>清除受信任的计算机。奇怪的是,手机出现在 Mac 上的 Safari 开发者菜单中,但手机从未要求重新信任计算机!
电话有时会再次消失,但同样的技巧可以将其恢复。
MacOS 和 iOS 看起来仍然很漂亮,但两者都在下面变成了一个凌乱的猪圈。我有时想知道苹果是否还在乎。:(
我尝试过重置隐私和位置,但没有成功。对我有用的是从手机上禁用热点。在热点处于活动状态时,Safari 不会在开发者菜单中显示 iPhone。
关闭 iPhone 上的 wifi 可以让它出现在开发菜单中。
Catalina 中最好的和永久的解决方案是打开一个新的 Finder 窗口,在侧边栏中选择,然后选中“在 wifi 上显示此 iPhone”。
要禁用缓存(并避免不断删除网站数据),请在新的私人窗口中打开您的网站。然后对样式表的更改将照常更新。
就我而言,我在家工作,并且有一条通往我工作的 VPN 隧道,该隧道通过我公司的网络重定向所有流量。禁用该功能会再次在“开发”菜单中显示手机。
作为替代方案,连接 VPN 并禁用 WIFI 和蓝牙也可以。
我的解决方案只是将电缆移动到不同的 USB 端口。
疯狂但真实,当我断开蓝牙并尝试在开发选项下检查时,显示连接的设备。
就我而言,唯一的解决方案是重新启动我的 Macbook ......愚蠢但有效的解决方案
重启修复一切,对我有用。