Xcode 4.2偏好设置中的"支持无线连接设备"是什么意思?

92
在Xcode 4.2中,通用选项卡下新增了“iOS设备发现”偏好设置,其中包括复选框选项“支持无线连接的设备”。
这个选项是做什么用的?勾选后,我们如何使用这个新能力?

1
为什么Xcode 5.1在常规选项卡中没有这个功能? - rolling_codes
6个回答

115
  1. 将您的设备插入计算机中。
  2. 转到iTunes->设备->摘要页面,并勾选“通过Wi-Fi与此XXXX同步”选项
  3. 在XCode中,XCode菜单->偏好设置->常规,勾选“支持无线连接的设备”
  4. 拔掉您的设备
  5. 在设备上,转到“设置”->“通用”->“iTunes Wi-Fi同步”,然后点击“立即同步”
  6. 在XCode中,转到“组织者”->“设备”,祈求吧。

第五步是我成功的关键。我苦苦挣扎了几天,无法让我的设备出现,但是当我从设备本身进行无线同步时,无线连接符号出现在XCode的组织者中。希望它对你也有用。

编辑:设备必须唤醒才能被XCode识别。当我的设备睡眠时,它会从组织者中消失。

编辑:此功能使您可以执行通过USB电缆连接到计算机的所有操作…现在没有电缆。我发现这非常有用,可以轻松地为本地测试人员构建测试环境,运行像泄漏或僵尸等工具,以帮助跟踪麻烦问题,而您的测试人员仍然可以舒适地坐在他们的办公桌前(而不是被绑定到您的计算机上)。

编辑:此功能在Xcode 4.3.1中不再可用。当它存在较少问题时,将重新出现(估计在版本4.4中)。

2012年2月 - 我们发现在Xcode 4.6中此功能仍然消失了。如果没有近期迹象表明它会回来,我们基本可以认为这个功能已经消失了。

2013年10月 - Xcode 5.0发布了,但仍然没有任何迹象表明该功能将重现。我们可以假设它在可预见的未来已死亡。

2014年9月 - 我得到了一份报告,称Xcode 6.0中存在WiFi设备功能。假设是使用设置为与iTunes无线同步的设备进行测试。我已经开始测试,但目前还没有获得积极的结果。感谢Steven Kramer提出了这种可能性和这张图片。

包括WiFi设备在内的Xcode设备列表


2
感谢您在这里提供的有用信息。除了在设备上运行构建时出现的问题,其他所有内容都能够正常工作 - 是否还有其他人遇到:“错误:无法启动'... / builds / Debug-iphoneos / xxx.app / xxx' - 未连接到远程 gdb 服务器。”我可以看到它正在复制所有内容......但是没有启动。 - shawnwall
3
我已经安装了4.3.1版本,但是我没有看到复选框,我的iOS 5设备也没有显示出来。有人可以确认一下这个复选框是否被移除了吗? - Chris R. Donnelly
3
是的,Chris,Xcode 4.3.1中已经移除了这个功能。根据该回答中的评论(https://dev59.com/MFzUa4cB1Zd3GeqP7Nt3#7996999),是因为这个功能存在问题。 - Ortwin Gentz
3
2013年7月2日 - 这个功能在Xcode 4.6中仍然不见了!希望我们能很快恢复这个功能。 - AbdullahDiaa
3
我仍然在Xcode 6.3 beta中遇到0xE8000016的错误代码...加油,我的反对使用Cordova的同道们! - jtbandes
显示剩余10条评论

13
在未来的某个Xcode版本中,“支持无线连接设备”选项将允许您在不将设备连接到开发Mac的USB端口的情况下在设备上调试应用程序。我认为这个功能还没有准备好投入生产使用,但您可以尝试使用它。以下是设置它的方法:
  1. 使用USB连接您的设备,启动iTunes,在“设备”中选中您的设备,在其条目下勾选“通过Wi-Fi与此iPod/iPhone/iPad同步”。

  2. 启动Xcode,在组织窗口的“设备”选项卡中验证您的设备名称旁边是否有绿点。

  3. 断开设备与Mac的连接;验证iTunes仍然能够无线连接并与其同步。

  4. 在Xcode的首选项中勾选“支持无线连接设备”。等待几秒钟。

  5. 您的设备现在应该在其旁边带有一个绿色的Wi-Fi符号。如果没有,请将“支持无线连接设备”复选框切换开/关或重新启动Xcode、iTunes和/或设备,直到成功。

  6. 现在,您应该能够在方案弹出菜单中选择设备。尝试选择它并开始通过无线连接调试您的应用程序。祝好运!

在我的情况下,Xcode能够将新的开发构建安装到设备上,但它尚不能可靠地运行和调试它。LLDB和GDB都有很多连接设备的问题。有时它们确实可以成功,但这对于方便的开发来说还不够可靠。

1
大家好,我在无线运行时遇到了这个弹出窗口。"不知道如何运行,请尝试“help target”"。 - NSCry
8
在Xcode的偏好设置中我看不到“支持无线连接设备”的选项,它可能在哪里? - Michael Chourdakis

6

1

这使得设备即使未通过 USB 电缆连接,只要设备和计算机在同一无线网络上,就能出现在组织者中。


这似乎很明显,但我也无法使其工作。我勾选了框,尝试退出并重新启动XCode。我在设备插入时以及它们只是放在我的桌子上时都尝试过。我还没有能够让XCode在没有USB线的情况下注意到设备。 - DBD
@dbd 你可能还需要在iTunes中启用该设备的无线同步功能。 - chown
好的,我尝试了一下。我在苹果论坛上阅读了一些相关信息。看起来你确实需要在iTunes中启用它,但我仍然无法让它正常工作。很多人似乎都遇到了同样的问题。有些人说它偶尔能够工作。所以...除非有人能帮助我们使其始终正常工作,否则我们就将其称为正在开发中的功能。 - DBD

1

这个开关的另一个用途是解决当启用无线同步时Xcode显示100% CPU利用率的问题。通过禁用无线同步支持,Xcode将仅使用有线设备进行代码部署。


1

前往iTunes,点击同步,设备将会“重新连接”,等待几秒钟,它应该会在Xcode中显示。


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