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


当前回答

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

其他回答

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

对于无线调试,Mac系统和iPhone/Device应该在同一个网络上。 在同一个网络上,你可以做- 你可以在Mac上启动热点,然后在iPhone/设备上连接,反之亦然。

在Mac

OR

在iPhone上,

Xcode►窗口►设备和模拟器►选择设备标签►点击连接 通过网络

https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad

我刚刚在WWDC上和一些Xcode工程师谈过,iDevices的自动发现仍然有一些bug。有时你的手机也不能正确地广播。打开和关闭你的设备会有所帮助。

有一些变通方法/后备方案:

您可以通过Bonjour浏览器(www.tildesoft.com)检查您的手机是否在广播。看看你的wifi地址是否列在名为“_apple-mobdev2._tcp”的服务下。- 215'(你可以在这里找到你的wifi地址:Settings > general > about > wifi地址。

作为备用方案,您可以通过手动输入IP地址连接到您的设备(在设备窗口中右键单击设备)。 然而,这个IP地址将被持久化,所以如果你改变网络,你将需要重置它。这个选项在Xcode中还不可用,但你可以通过下面的命令通过终端来实现:

defaults read com.apple.dt.Xcode | grep IDEIDS

这将打印一个标识符,你需要在下一个命令中使用:

defaults delete com.apple.dt.Xcode <identifier>

现在ip地址已清除,可以重新输入新的ip地址。

最后一个选择是建立一个计算机对计算机的网络。这很好,但从逻辑上讲,这样你就不能上网了。

如果你已经完成了Surjeet给出的所有步骤,但仍然没有得到网络连接图标,那么请执行以下步骤:

使用右键单击“已连接”部分中的设备解除设备配对。 重新连接设备。 点击弹出窗口左侧末端的“+”按钮。

选择设备并单击next按钮

点击信任和密码(如果可用)从设备。

点击完成按钮。

现在,点击“通过网络连接”。

现在您可以在设备名称之后看到网络连接图标。享受吧!

第一步:第一次连接电话线

第二步:进入组织者和设备

第三步:勾选“网络连接”

现在是一个每次都管用的小技巧。

第四步:打开iphone上的热点

第五步:把你的mac和热点连接起来。

步骤6:现在运行代码。

这总是有效的。