在使用Xcode进行iOS手机APP开发的时候,最方便的方式就是数据线连接手机,这样无需任何设置就可以直接开启真机调试。

同样,在无需发布到App Store的一些临时用APP的安装也可以用这个方式!

由于最近数据线经常不好用,而且同时需要在不同分辨率的设备上调试,如果同时插多跟线亦或是一会换一个就会造成非常不方便的情况,那么基于网络进行真机调试就显得非常有必要了。

在之前我就用过网络链接调试,有一个小遗憾就是关闭一次之后,过了一段时间再用,总是连不上,让人十分的费解,这次把几个小问题厘清楚了,就可以开心的开发了。

  1. 对手机开启网络连接方式 初次连接的时候,要使用数据线将设备连接到mac上,之后打开 Window > Devices & Simulators 可以看到连接的手机信息,其中有一项 通过网络连接 ( Connect via network ) 我们对他进行勾选,这样xcode就会打开对这个设备进行网络调试的功能。

如果这个时候提示 passcode required,那么表示手机没有设置锁屏密码,需要设置完成之后才可以继续。

打开之后,我们还需要进行一步操作,就是对iPhone进行 IP地址设置,即 告诉xcode 设备断线后,网络地址是什么。 设置IP地址之前需要断开数据线。 右键点击 iPhone小图标,选择 Connect via IP Address 之后输入手机的IP地址。

手机的IP地址需要在手机的 系统设置 > WIFI > (!) 的详情页中查看。

PS: 如果设备的IP发生变化的话,再次连接的时候就可能出现,xcode无法连接成功的问题。这个时候就需要修改IP地址再试。 所以有了第二个步骤。

  1. 路由器对手机设备进行ARP绑定

ARP绑定就是路由器 对于设备MAC地址与IP地址的一个绑定功能。 当我们开启了ARP绑定之后,我们的设备连接到wifi上的时候 内网ip地址总是不变的,这样我们就不会出现过了一段时间,xcode无法通过网络连接设备的问题。

通常这一步操作,需要进入路由器的管理界面。 选择IP与MAC绑定,或是ARP绑定等类似的功能。

文章地址:




标签: ios, xcode, 真机调试, ARP绑定, 网络连接

添加新评论