WiFi调试iOS真机遇Xcode错误:未锁屏却未通过_shouldMakeReadyForDevelopment检查
嘿,这个错误我之前折腾过好一阵子!咱们先拆解下问题根源,再一步步解决:
错误成因分析
从错误日志里的isConnected: 0就能抓到核心——Xcode和你的iOS设备之间的WiFi连接根本没真正建立成功,哪怕你看着已经配对了。日志里的allowsSecureServices: 1和“device is not locked by passcode”说明设备本身的权限和状态是没问题的,所以不用纠结这两点。具体可能的诱因:
- 你的Mac和iOS设备没连同一个WiFi的同频段(比如一个连2.4G、一个连5G,跨频段会导致配对失败)
- Xcode和设备的WiFi配对信息过期或者损坏了
- Mac的防火墙或者网络设置挡住了Xcode和设备的通信
- 设备的开发者模式看似开了,但实际状态异常
一步步解决办法
- 先把网络环境捋顺:确保Mac和iOS设备连的是同一个WiFi网络的相同频段,可以临时关掉Mac的蓝牙试试,有时候蓝牙会干扰WiFi配对。
- 重置WiFi配对关系:
- 打开Xcode,点击顶部菜单栏的
Window > Devices and Simulators - 在设备列表里找到你的真机,右键选择
Unpair Device - 打开iOS设备的
设置 > 通用 > VPN与设备管理 > 开发者模式,先关闭再重新开启,然后重启设备 - 回到Xcode的设备管理界面,在设备解锁状态下勾选
Connect via network,重新配对
- 打开Xcode,点击顶部菜单栏的
- 检查Mac防火墙设置:
- 打开Mac的
系统设置 > 网络 > 防火墙 - 确认防火墙没有阻止Xcode的网络请求,或者临时关闭防火墙测试下能不能连接
- 打开Mac的
- 清空Xcode缓存:
打开终端,执行这两条命令:
之后重启Xcoderm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode - 终极玄学操作:如果上面都没用,直接重启Mac和iOS设备,然后重新配对,很多时候这种小故障重启就能解决
内容的提问来源于stack exchange,提问作者christophriepe
相关产品推荐
相关产品推荐

