如何在VSCode中调试由Xcode构建的Flutter iPhone真机应用?
解决MacBook+iPhone下Flutter无法在VSCode调试/热重载的问题
- 先在终端执行
flutter doctor,确保iOS相关的Xcode、iOS toolchain、CocoaPods都正常(全部打勾),有问题就按提示修复,比如运行flutter doctor --ios补全依赖。 - 不要先单独用Xcode构建,直接通过VSCode操作:
- 用USB连接iPhone,在iPhone上点击「信任」这台电脑,确保设备处于解锁状态。
- 在VSCode中打开Flutter项目,按
Cmd+Shift+P调出命令面板,选择Flutter: Select Device,确认能识别到你的iPhone。 - 点击左侧调试图标,选择默认的
Flutter调试配置,按F5启动调试——第一次启动会自动通过Xcode处理签名、证书配置,可能需要你在弹出的Xcode窗口中选择自己的开发者账号完成验证。
- 如果设备仍无法识别:
- 重启VSCode、iPhone,重新插拔USB线。
- 终端执行
flutter devices,如果列表里没有iPhone,打开Xcode的「Window > Devices and Simulators」,确认设备已被识别,未识别则检查USB线或设备连接状态。
- 必要时检查Xcode项目配置:
打开项目的ios/Runner.xcworkspace,确认Runnertarget的「Signing & Capabilities」中已选择你的开发者团队,「Deployment Info」的iOS版本与Flutter要求匹配,之后关闭Xcode回到VSCode重试。
内容的提问来源于stack exchange,提问作者bringand1
相关产品推荐
相关产品推荐

