禁用iPhone网络后Xcode调试器断开连接问题求助
问题
当通过USB连接iPhone 13,禁用其Wi-Fi和蜂窝数据模拟无网络环境时,Xcode 16.2的调试器会断开连接,弹出错误提示:
Lost connection to the debugger on “iPhone”.
Restore the connection to “iPhone” and run the app again, or if the app is still running, you can attach to it by selecting Debug > Attach to Process.
可行的解决建议
- 清理Xcode缓存:打开Xcode的
Settings > Locations,点击Derived Data右侧的箭头打开文件夹,删除当前项目对应的缓存文件夹,重启Xcode和设备后重新调试。 - 关闭无线调试:进入iPhone的
设置 > 开发者选项,找到“无线调试”并关闭——即使使用USB连接,该功能可能在断网时引发连接冲突。 - 还原设备网络设置:在iPhone上执行
设置 > 通用 > 传输或还原iPhone > 还原 > 还原网络设置(注意会清除Wi-Fi密码等配置),完成后重新连接USB调试。 - 更换USB连接:尝试使用原装USB-C线缆,或者切换Mac上的其他USB端口,排除硬件接触不良的问题。
- 升级/重装Xcode:Xcode 16.2可能存在调试连接的版本bug,尝试升级到最新稳定版,或者卸载后重新从App Store下载安装。
- 手动附加调试器:如果断网后应用仍在后台运行,直接通过Xcode的
Debug > Attach to Process选择目标应用进程,快速恢复调试连接(临时应急方案)。
内容的提问来源于stack exchange,提问作者Xys
相关产品推荐
相关产品推荐

