VSCode可正常运行iOS模拟器,但物理iOS设备仅能在Xcode中运行
解决VSCode中Flutter调试iOS物理设备超时问题
针对你遇到的VSCode无法调试iOS物理设备、报错Timed out waiting for CONFIGURATION_BUILD_DIR to update的问题,试试以下几个解决方案:
检查Xcode自动化权限
打开系统设置 → 隐私与安全性 → 自动化,找到VSCode和Xcode相关选项,确保VSCode拥有控制Xcode的权限,勾选对应开关后,重启VSCode和Xcode。手动指定构建目录
- 先打开
ios/Runner.xcworkspace,在Xcode中选择你的物理设备,执行一次Product > Run,确认应用能正常在设备上运行。 - 关闭Xcode,回到VSCode,打开或新建
.vscode/launch.json文件,添加--build-dir参数指定构建目录:{ "version": "0.2.0", "configurations": [ { "name": "Flutter", "request": "launch", "type": "dart", "args": [ "--debug", "--build-dir=build/ios/iphoneos" ] } ] }
- 先打开
清理缓存重置环境
执行以下命令清理Flutter和Xcode的缓存文件,之后重新构建项目:flutter clean rm -rf ios/Pods ios/Podfile.lock rm -rf ~/Library/Developer/Xcode/DerivedData pod install --project-directory=ios验证版本兼容性
执行flutter doctor检查所有依赖状态,确保Flutter版本和Xcode版本兼容(比如Flutter 3.10+建议搭配Xcode 14.3及以上版本),修复命令输出中提示的所有问题。
内容的提问来源于stack exchange,提问作者Ragul PR
相关产品推荐
相关产品推荐

