Xcode 4.2偏好“支持无线连接设备”有什么作用?

时间:2011-09-01 05:25:03

标签: iphone objective-c ios xcode

在Xcode 4.2中,在General选项卡下有一个名为“iOS Device Discovery”的新首选项,其复选框选项为“Support Wirelessly Connected Devices”。

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

6 个答案:

答案 0 :(得分:115)

  1. 将设备插入设备。
  2. 转到iTunes - >设备 - >摘要页面并选中“与此XXXX over Wi-Fi同步”选项
  3. 在XCode中,XCode菜单 - >偏好 - >一般检查“支持无线连接设备”
  4. 拔下您的设备
  5. 在设备上,转到设置 - >一般 - > iTunes Wi-Fi Sync并单击“立即同步”
  6. 在XCode中,转到管理器 - >设备和交叉手指。
  7. 第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 device list including wifi devices

答案 1 :(得分: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. 您现在应该可以在“方案”弹出菜单中选择设备。尝试选择它并开始无线调试您的应用程序。祝你好运!

  7. 在我的情况下,Xcode能够在设备上安装新的开发版本,但它还不能可靠地运行&调试它。 LLDB和GDB都很难连接到设备。有时它们确实成功了,但它不够可靠,不便于开发。

答案 2 :(得分:6)

请注意,如果您使用的是XCode 4.3,他们已经删除了无线支持,因此遵循这些步骤将是徒劳的。其他人也发现他们已经默默地删除了无线连接设备功能:http://www.thomashajcak.com/wireless-support-in-xcode-4-3/

答案 3 :(得分:1)

如果设备和计算机在同一个无线网络中,即使没有通过USB线插入,设备也可以出现在组织者中。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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