xcode通过网络进行真机调试
2023-06-13 09:17:00 时间
在使用Xcode进行iOS手机APP开发的时候,最方便的方式就是数据线连接手机,这样无需任何设置就可以直接开启真机调试。
同样,在无需发布到App Store的一些临时用APP的安装也可以用这个方式!
由于最近数据线经常不好用,而且同时需要在不同分辨率的设备上调试,如果同时插多跟线亦或是一会换一个就会造成非常不方便的情况,那么基于网络进行真机调试就显得非常有必要了。
在之前我就用过网络链接调试,有一个小遗憾就是关闭一次之后,过了一段时间再用,总是连不上,让人十分的费解,这次把几个小问题厘清楚了,就可以开心的开发了。
- 对手机开启网络连接方式 初次连接的时候,要使用数据线将设备连接到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地址再试。 所以有了第二个步骤。
- 路由器对手机设备进行ARP绑定
ARP绑定就是路由器 对于设备MAC地址与IP地址的一个绑定功能。 当我们开启了ARP绑定之后,我们的设备连接到wifi上的时候 内网ip地址总是不变的,这样我们就不会出现过了一段时间,xcode无法通过网络连接设备的问题。
通常这一步操作,需要进入路由器的管理界面。 选择IP与MAC绑定,或是ARP绑定等类似的功能。
相关文章
- SAP UI5 BaseObject.extend 方法的单步调试
- Linux内核调试利器|kprobe 原理与实现
- idea配置远程debug_idea远程调试
- IntelliJ IDEA 远程debug调试
- 通过逆向和调试深入EVM #6 - 完整的智能合约布局
- chrome安卓WebView调试出现空白页面的解决方案
- Tina Linux LCD调试指南
- 【Android 逆向】Android 进程注入工具开发 ( 调试进程中寄存器的作用 | 通过 EIP 寄存器控制程序运行 | EIP 寄存器的存档与恢复 )
- Chrome调试(debugger)总是进入paused in debugger状态详解编程语言
- C语言连接Oracle数据库失败调试实录(c 连接oracle失败)
- 调试mysql Bug,高效管理你的数据库(bug管理mysql)
- js调试工具console.log()方法查看js代码的执行情况