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


当前回答

对我来说,唯一有效的方法就是用蓝牙把我的手机和MacBook连接起来。(根据ios_dev上面的回答,我是在第一次将我的手机与Xcode配对并通过电缆连接后这样做的。)

在我的手机上,我选择了设置>蓝牙,然后在“我的设备”下点击我的MacBook的名字来连接。

然后我去了Xcode > Devices and Simulators,选择我的手机并选择“通过网络连接”。几秒钟后,我的手机旁边出现了地球仪图标,我可以在手机上运行和调试我的应用程序了。

即使我的MacBook连接了WiFi网络,手机使用的是LTE,这个功能也能正常工作。唯一的缺点是在手机上安装应用程序非常缓慢。

其他回答

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

在Mac

OR

在iPhone上,

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

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

我试了所有的答案,但没有一个对我有效。我最终连接到不同的WiFi网络,然后我就可以无线调试了。

我不知道为什么它不能在旧的网络上工作

试试这个:

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

你可以打开Xcode Help -> Run and debug -> Network debugging获取更多信息。希望能有所帮助。

唯一能让它工作的方法就是我的Mac和iPhone连接到不同的网络上。我有一个主DSL调制解调器,称为network1,第二个network2为我们设置了一个接入点。他们有ssid network1和network2。如果电话在网络1上,mac在网络2上,它就可以工作,反之亦然。但是如果两者都在网络1上,或者两者都在网络2上,它就不能工作。