Xcode 9无线调试无法正常工作

时间:2017-09-22 06:25:46

标签: ios xcode

由于某种原因,无线调试在这里不起作用。这就是我所做的:

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

但是一旦我拔掉手机,Xcode就再也无法连接手机了。我可以用Mac ping手机,但即使是"通过ip"连接Xcode中的选项不起作用。

有人知道如何让这个工作吗?

6 个答案:

答案 0 :(得分:48)

我遇到了同样的问题,但它是间歇性的 - 即有时地球仪不会出现在Xcode设备和模拟器窗口中的电话名称旁边,当手机与照明电缆断开连接时,我无法调试它Xcode中。我的解决方案要简单得多 - 我只是在Mac和手机上打开和关闭WiFi。设备重新连接到网络后,无线调试再次可用。这似乎是网络通信的问题(无论设备是否可以ping通)。

答案 1 :(得分:3)

确保使用USB端口启用了系统偏好设置-> Internet共享

Sharing is caring

答案 2 :(得分:2)

我能够在另一个堆栈溢出问题上找到解决方案: How do you perform wireless debugging in Xcode 9 with iOS 11, Apple TV 4K, etc?

靠近底部,来自“IOS DEV”。简而言之,解决方案最终是取消配对,断开连接并重新配对。之后,Xcode自动将其添加到地球仪中。作为一个仅供参考,我能够在取消配对之前使用网络实用程序ping我的iPhone,但仍无法连接手机。祝你好运。

答案 3 :(得分:2)

重新启动xcode是解决这个间歇性连接问题的唯一方法。

答案 4 :(得分:0)

无线调试神秘地停止了为我工作,直到我关闭了我的VPN客户端。我现在相信,当我第一次尝试使用VPN时,我关闭了VPN,但是在我的计算机稍后重新启动后,VPN会自动连接。

答案 5 :(得分:0)

我意识到,如果Mac连接到VPN,也会发生这种情况。我必须:

  1. 终止VPN连接
  2. 关闭计算机的wifi,然后重新打开
  3. 打开设备和模拟器
  4. 将设备插入其中,然后会出现地球图标。
  5. 拔下设备的电源,并确保地球图标仍然存在。
  6. 通过网络运行该应用程序!