无线调试是最近在Xcode 9、iOS 11和tvOS 11中添加的功能。苹果4K电视没有USB接口,因此需要无线调试。如何在Xcode中进行无线调试?


当前回答

我试了所有的答案,但没有一个对我有效。我最终连接到不同的WiFi网络,然后我就可以无线调试了。

我不知道为什么它不能在旧的网络上工作

其他回答

将无线设备与Xcode配对(iOS, tvOS)

我的问题是关于网络SSID广播。

我尝试了上面所有的解决方案,但仍然无法连接我的设备,我的设备根本没有“地球仪”图标。然后我发现由于某种原因,我的网络关闭了SSID广播(尽管我仍然可以通过手动输入SSID来连接网络)。一旦我打开SSID广播,我就可以通过“通过IP地址连接……”来连接我的设备。

我尝试过使用Xcode设备窗口的连接网络选项。但我无法看到设备名称旁边的“已通过网络连接”图标。同时,一旦移除USB,“通过网络连接”选项就会消失。此外,设备名称出现在断开连接的设备列表下。

但是使用“通过IP地址连接…”选项,我能够连接。

右键单击设备名称(在断开连接列表下)并选择“通过IP地址....连接”选项。

输入设备的IP地址,选择“连接”。(您可以通过移动设备设置> Wi-Fi >选择wifi名称)

网络调试要求在macOS 10.12.4上运行Xcode 9.0或更高版本 或更高版本,并且在设备上要求iOS 11.0或更高版本,或tvOS 11.0 或更高版本。

iPhone

iOS 11将不适用于32位设备,即iPhone 5、iPhone 5c及以下设备。第一代64位的iPhone是5s。

iPad

iPad mini 2将是支持iOS 11的最老的iPad。

iPod

iPod必须是iPod 6才能运行iOS。

如果你的设备不仅用于开发,还用于生产,请注意,beta操作系统不适合胆小的人;-)

在新的Xcode9-beta中,我们可以使用苹果所说的无线调试:

剪断绳索 选择本地网络上的任何iOS或tvOS设备来安装、运行和调试应用程序,而无需将USB线插入Mac。第一次使用新的iOS设备时,只需单击“通过网络连接”复选框,该设备就可以从那时起通过网络使用。无线开发也适用于其他应用程序,包括仪器、辅助功能检查器、Quicktime播放器和控制台。

试试这个!

如果遇到连接中断的问题,试试这个:

解决方法:在设备上开启飞行模式10秒,然后关闭飞行模式,重新建立连接