Xcode 9无线调试不起作用

30

由于某种原因,无线调试在这里无法正常工作。以下是我的操作步骤:

  • 使用最新的 Xcode 9
  • 在 iPhone 7+ 上使用最新的 iOS 11
  • 两个设备都连接在同一网络中
  • 通过 Lightning 连接 iPhone,然后在“设备和模拟器”菜单中选择“通过网络连接”
  • 仍通过 Lightning 连接 iPhone,在其上运行一个应用程序 - 一切正常

但是,一旦我拔掉手机,Xcode 就不能再与手机连接。我可以使用 Mac ping 手机,但即使在 Xcode 中选择“通过 IP 连接”的选项也无效。

有人知道如何让它正常工作吗?


1
你能在XCode中看到地球图标吗? - ChintaN -Maddy- Ramani
@ChintaN-Maddy-Ramani 你指的是哪一个? - user2529173
2
请参考以下链接:https://dev59.com/H1cP5IYBdhLWcg3wcZq0,您需要等待出现地球图标。 - ChintaN -Maddy- Ramani
1
一旦您拔掉闪电线,它将显示在设备符号旁边的XCode中。如果没有,则表示您不在同一网络上。请参考我分享的链接。 - ChintaN -Maddy- Ramani
我已经多次尝试过,而且在不同的网络中也进行了测试。关闭Xcode并重试没有帮助,重新启动系统也没有用。 - user2529173
显示剩余3条评论
6个回答

70

我也遇到了类似的问题,但它是间歇性的——有时在Xcode设备和模拟器窗口中,手机名称旁边不会出现地球图标,当手机从Lightning电缆上断开连接后,我无法从Xcode进行调试。但我的解决方法更简单——我只是在Mac和手机上都打开和关闭了WiFi。设备重新连接到网络后,无线调试又可以使用了。这似乎是与网络通信有关的问题(无论设备是否可Ping通)。


1
我以前用过其他解决方案,但今天手机决定工作方式不同了...(谢谢,苹果.... :( - 这是唯一有效的方法 - 即使关闭手机和重置也无法解决。感谢你提供我今天所需的简单答案! - Apps-n-Add-Ons
4
快进到2019年 - 这个问题仍然没有解决 ... :( - Bogdan Razvan
1
实际上,似乎关闭并重新打开Mac的WiFi就足够了(无需对iOS设备执行相同操作)。然而,截至Xcode 10.2.1,仍然偶尔会出现此问题,但似乎已经改善了。 - bcause
1
@BogdanRazvan 快进到2020年 - 这个问题仍然没有解决 :( - h.and.h
2020年4月11日,问题仍未解决,我们不得不关闭Mac和iPhone的wifi :( - Coder ACJHP

15

请确保 系统偏好设置->共享->互联网共享 已启用使用USB端口:

Sharing is caring


1
这对我来说是个问题。在设置中启用之前,远程连接无法工作。当我想再次禁用它时,我无法进行远程连接。 - asanli
1
这个解决方案对我有效。互联网共享被关闭了。 - dot3

4
我在另一个stackoverflow问题中找到了解决方案:如何使用Xcode 9进行无线调试,支持iOS 11、Apple TV 4K等?
你还可以查看这个答案:"连接到网络"无线调试在Xcode 9中无法工作 从"IOS DEV"开始向下滑动,在底部,简要来说,解决方案是取消配对手机,断开再重新配对。之后,Xcode自动添加了带有“地球仪”的设备。顺便提一下,我能够使用网络实用工具ping我的iPhone,但仍无法连接手机。祝好运!

3

重启Xcode是唯一能解决我遇到的这个间歇性连接问题的方法。


1
我意识到如果我的Mac连接了VPN,也会发生这种情况。 我需要:
  1. 断开VPN连接
  2. 关闭并重新打开计算机的WiFi
  3. 打开“设备和模拟器”
  4. 将设备插入,应该会出现地球标志。
  5. 拔下设备并确保地球标志仍在那里。
  6. 通过网络运行应用程序!

0

无线调试对我来说神秘地停止工作,直到我关闭了VPN客户端。我现在相信第一次尝试时我已经关闭了VPN,但后来我的电脑重新启动后VPN自动连接。


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