Sur*_*eet 573
来自help.apple.com
注意:Mac系统和iPhone/iPad应共享同一网络以使用无线调试.
通过WiFi或其他网络连接调试在iOS或tvOS设备上运行的应用.
注意:网络调试需要在macOS 10.12.4或更高版本上运行Xcode 9.0或更高版本,并且在设备上需要iOS 11.0或更高版本或tvOS 11.0或更高版本.
选择"窗口">"设备和模拟器",然后在出现的窗口中单击"设备".
使用Lightning线缆将设备连接到Mac.
在左侧列中,选择设备,然后在详细信息区域中,选择"通过网络连接".
Xcode与您的设备配对.如果Xcode可以使用网络连接设备,则左侧列中的设备旁边会显示一个网络图标.
断开您的设备.
注意:设备需要密码才能启用远程调试.
现在您已准备好通过网络进行调试.
确保您的Mac和Apple TV在同一网络上.
选择"窗口">"设备和模拟器",然后在出现的窗口中单击"设备".
在Apple TV上,打开"设置"应用,然后选择"遥控器和设备">"远程应用和设备".
Apple TV搜索可能的设备,包括Mac.(如果您有任何防火墙或Internet安全性,请禁用/关闭以允许搜索.)
在Mac上,在"设备"窗格中选择Apple TV.将显示Apple TV的窗格,并显示连接请求的当前状态.
在AppleTV上的设备窗口窗格中输入AppleTV上显示的验证码,然后单击"连接".
Xcode设置Apple TV进行无线调试并与设备配对.
编辑:-------
有时配对不适用于无线调试,所以只需重新启动设备和互联网连接即可.此外,如果启用了防火墙,则需要关闭防火墙以配对设备.
ios*_*dev 43
如果您已完成Surjeet提供的所有步骤但仍未获得网络连接图标,请按照以下步骤操作:
现在,您可以在设备名称后面看到网络连接图标.请享用!
dam*_*thH 42
我尝试过使用Xcode Devices窗口的Connect via network选项.但我无法在设备名称旁边看到"通过网络连接"图标.一旦移除USB,"通过网络连接"选项就消失了.设备名称也显示在"已断开连接的设备列表"下.
但是使用"通过IP地址连接..."选项,我可以连接.
Ale*_*eem 20
条件
激活步骤
用电缆将Mac设备插入iOS设备.
然后从顶部菜单窗口 - >设备和模拟器打开Xcode
选择设备细分并从左侧设备列表中选择所需的设备.
在您正常使用时拔下您的设备并使用调试.
谢谢
Jop*_*ens 16
如果按照Surjeet所述的步骤操作后仍然无法连接,请尝试关闭计算机的Wi-Fi,然后重新打开.这对我有用.
此外,请务必信任iOS设备上的开发人员证书(设置 - 常规 - 配置文件和设备管理 - 开发人员应用程序).
lil*_*nux 14
网络调试需要在macOS 10.12.4或更高版本上运行Xcode 9.0或更高版本,并且在设备上需要iOS 11.0或更高版本,或者需要tvOS 11.0或更高版本.
苹果手机
iOS 11 将无法用于32位设备,即iPhone 5和iPhone 5c及更低版本.第一款64位iPhone是5s.
iPad的
iPad mini 2将是支持iOS 11的最古老的iPad.
iPod的
iPod必须是iPod 6才能运行iOS.
如果您使用的设备不仅用于开发而且用于生产,请注意,测试版操作系统不适合胆小的人;-)
D4t*_*aya 11
在新的Xcode9-beta中,我们可以像Apple所说的那样使用无线调试 :
剪断
电源线选择本地网络上的任何iOS或tvOS设备来安装,运行和调试应用程序 - 无需将USB线插入Mac.只需在首次使用新iOS设备时单击"通过网络连接"复选框,该设备将从此时开始通过网络提供.无线开发也适用于其他应用程序,包括Instruments,Accessibility Inspector,Quicktime Player和Console.
试试这个!
如果面临断开连接问题,请尝试:
解决方法:在设备上启用飞行模式10秒钟,然后禁用飞行模式以重新建立连接
我刚刚和WWDC的一些Xcode工程师谈过,iDevices的自动发现仍然有点儿麻烦.有时您的手机也没有正确播放.打开和关闭设备可能会有所帮助.
有一些解决方法/后备:
您可以使用Bonjour Browser(www.tildesoft.com)检查您的手机是否正在播放.看看你的wifi地址是否列在名为'_apple-mobdev2._tcp的服务下. - 215'(你可以在这里找到你的wifi地址:设置>一般>关于> wifi地址.
作为后备,您可以通过手动输入IP地址连接到您的设备(在设备窗口中右键单击您的设备).但是,此IP地址将保留,因此如果您更改网络,则需要重置此IP地址.该选项在Xcode中尚未提供,但您可以使用以下命令通过终端执行此操作:
defaults read com.apple.dt.Xcode | grep IDEIDS
Run Code Online (Sandbox Code Playgroud)
这将打印您需要在下一个命令中使用的标识符:
defaults delete com.apple.dt.Xcode <identifier>
Run Code Online (Sandbox Code Playgroud)
现在,IP地址被清除,您可以输入一个新地址.
最后一个选项是创建计算机到计算机网络.这工作正常,但从逻辑上讲,您将无法访问互联网.
尝试这个:
使用避雷线将 iOS 设备插入 Mac。您可能需要在设备上选择“信任这台计算机” 。
打开 Xcode 并转到Window > Devices and Simulators。
选择您的设备,然后选择通过网络连接复选框以配对您的设备。
移除照明电缆后运行您的项目。
小智 5
我按照所有建议的步骤,特别是从ios_dev提供的步骤,但我的iPhone无法从Xcode识别,我无法通过WiFi调试.在"设备和模拟器"窗口中右键单击iDevice上的左侧面板,然后"通过IP地址连接...",插入iPhone IP,现在它正确工作
对于无线调试,Mac系统和iPhone/Device应该在同一网络上. 要在同一个网络上进行制作,您可以这样做 - 您可以在Mac上启动热点并在iPhone /设备上连接它,反之亦然.
要么
在iPhone上 -
https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad