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


当前回答

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

其他回答

LOL, I was doing all the steps here - I ended up doing the unpairing/repairing steps from the "given by Surjeet" answer. It didn't work, and then I noticed that when I clicked the "connect via network" button, the same yellow box would pop up that pops up when you repair, saying "busy" - I got frustrated and just started hammering the "connect via network" button, clicking it quickly for probably like 15 - 20 clicks - it started spazzing out, but eventually landed on being able to connect to the network. Before that worked, I also shut my wifi off and turned it on again, as suggested by one of these answers, but clicking the "connect via network" button really fast did the trick...LOL

此外,在我按下按钮之前,我链接了设备支持文件夹,尽管我不确定它是否做了什么:

打开终端

cd /应用程序/ xcode /内容/开发/平台/ iPhoneOS.platform / DeviceSupport Ln -s 13.3 13.4 Ls -l 13.4 重启Xcode并在设备上重试运行

说在这里做- https://forums.developer.apple.com/thread/126940 -我在评论中编辑了文件夹版本,以调整到最新版本的iOS 13.4。

编辑 我相信我找到了我的问题所在,我不得不停止我的小飞贼网络过滤器。此外,在我能够通过敲击按钮连接后,当你在xcode的设备管理器中右键单击设备时,“通过IP地址连接”选项出现在下拉菜单中,在我第一次能够连接超级黑客风格之前,它就不在那里了。如果我连接,然后打开网络过滤器,它就会断开我的手机。

先决条件

您的Mac机器应该至少有Mac OSX 10.12.4或更高版本 您的iOS设备应该至少有iOS 11.0或更高版本 两台设备应该在同一网络上。

激活步骤

通过电缆将你的iOS设备与Mac电脑连接起来。 然后从顶部菜单窗口>设备和模拟器打开Xcode 选择设备段,并从左侧设备列表中选择所需的设备。 在右边,你可以看到打开通过网络连接,启用这个选项,如图所示。 几秒钟后,您可以看到网络标志在您的设备前面。 拔掉设备的插头,像正常使用一样使用调试。

谢谢

网络调试要求在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操作系统不适合胆小的人;-)

试试这个:

用闪电线把你的iOS设备和Mac连接起来。您可能需要在设备上选择“信任此计算机”。 打开Xcode,打开窗口>设备和模拟器。 选择您的设备,然后选择“通过网络连接”复选框以配对您的设备。 在移除照明电缆后运行项目。

我遵循了所有建议的步骤,特别是ios_dev提供的步骤,但我的iPhone无法从Xcode中识别出来,而且我无法通过WiFi进行调试。在“设备和模拟器”窗口中右键单击我的设备的左侧面板,然后“通过IP地址连接…”,插入iPhone IP,现在它正确工作了