Xcode 4.2首选项“支持无线连接的设备”有什么作用?


92

在Xcode 4.2中,“常规”选项卡下有一个新的首选项,称为“ iOS设备发现”,带有复选框选项“支持无线连接的设备”。

此选项有什么作用?一旦检查,我们如何使用此新功能?


1
为什么Xcode 5.1的“常规”选项卡中没有此功能?
NoodleOfDeath 2014年

Answers:


115
  1. 将设备插入计算机。
  2. 转到iTunes->设备->摘要页面,然后选中“通过Wi-Fi与该XXXX同步”选项
  3. 在XCode中,XCode菜单->首选项->常规,选中“支持无线连接的设备”
  4. 拔下您的设备
  5. 在设备上,转到设置->常规-> iTunes Wi-Fi同步,然后单击“立即同步”
  6. 在XCode中,转到管理器->设备,然后用手指交叉。

步骤5为我做了什么。数天来,我一直在努力无法使我的设备出现,但是当我从设备本身进行无线同步时,在XCode的管理器中弹出了一个无线连接的小符号。希望它也会对您有用。

编辑:设备必须醒来才能让XCode看到它。当我的设备进入睡眠状态时,它会从管理器中消失

编辑:此功能使您可以执行通过USB电缆插入设备的设备上可以执行的所有操作……仅现在不使用电缆。我发现这对于不费吹灰之力地构建本地测试人员非常有用,可以运行诸如Leaks或Zombies之类的工具来帮助跟踪烦人的问题,而您的测试仍可舒适地坐在他们的办公桌上(而不是拴在机器上) 。

编辑:此功能自Xcode 4.3.1起不再可用,稍后在出现较少问题时会重新出现(它们是在4.4版中估计的)。

2/2012-自Xcode 4.6 ,此功能仍然不存在。目前没有迹象表明它会在不久的将来恢复。

10/2013 -Xcode 5.0在这里,仍然没有任何迹象表明该功能会返回。我们几乎可以假设,在可预见的将来,它已经死了。

9/2014-我有一个报告说Xcode 6.0中确实存在wifi设备功能。假设有一个设置为与iTunes无线同步的设备。我已经开始测试,但到目前为止无法获得积极的结果。感谢史蒂文·克雷默(Steven Kramer)提出了这种可能性和形象。

Xcode设备列表,包括wifi设备


2
感谢您提供的详细信息。一切正常,除了使构建在设备上运行-其他人得到:错误:无法启动'... / builds / Debug-iphoneos / xxx.app / xxx'-未连接到远程gdb服务器。我可以看到它复制了所有内容...只是没有启动。
shawnwall

3
我已经安装了4.3.1,但没有看到该复选框,也没有出现我的iOS 5设备。其他人可以确认该复选框是否已删除吗?
克里斯·唐纳利

3
克里斯,是的,该功能已在Xcode 4.3.1中删除。根据此响应中的评论(stackoverflow.com/a/7996999/235297),因为该功能存在问题。
Ortwin Gentz 2012年

3
2013年7月2日-该功能仍在xcode 4.6中使用!希望我们会尽快恢复该功能
AbdullahDiaa 2013年

3
在Xcode 6.3 beta中仍然获得0xE8000016 ...坚强的伙伴们!
jtbandes

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
大家好,我在无线运行时发现了这个弹出窗口。“不知道如何运行尝试“帮助目标””
NSCry 2012年

8
我在Xcode Prefs中看不到“支持无线连接的设备” ....可能在哪里?
Michael Chourdakis 2015年


1

如果设备和计算机位于同一无线网络上,即使未通过USB线插入设备,也可以使该设备出现在管理器中。


看起来似乎很明显,但我也无法使其正常工作。我选中了此框,尝试退出并重新启动XCode。我在插入设备以及坐在设备上时都尝试过。我已经能够让XCode注意到没有USB线的设备。
DBD

@dbd您可能还需要在iTunes中为该设备启用无线同步。
chown

好的,我尝试过了。我在Apple论坛上阅读了有关内容的信息。似乎您必须在iTunes中启用它,但是我仍然无法使它正常工作。很多人似乎都遇到了同样的问题。有人说它间歇性地工作。所以...除非有人能帮助我们使其始终如一地工作,否则我们将其称为正在进行中的功能。
DBD

1

转到iTunes,按同步,设备将被“重新连接”,等待几秒钟,它应该以xcode显示


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.