Flutter项目iOS真机调试报错:无法附加到进程1091
解决方案:iOS真机无法Attach进程导致Flutter应用白屏问题
额外排查与修复步骤:
1. 验证Mac与iOS设备的开发者权限链
- Mac端:打开「系统设置」→「隐私与安全性」→「开发者工具」,确认Xcode处于允许状态
- iOS端:进入「设置」→「通用」→「VPN与设备管理」,信任对应开发者账号;再进入「设置」→「开发者」,确保「Attach to Process」选项已开启(若未显示开发者选项,连续点击「设置」→「通用」→「关于本机」中的版本号启用)
2. 重置Xcode核心缓存与派生数据
关闭Xcode和所有Flutter相关进程,执行以下命令:
rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode
重启Xcode后重新打开项目运行
3. 强制同步Flutter与Xcode命令行工具
执行命令确认环境一致性:
flutter doctor
若提示Xcode命令行工具异常,执行修复:
xcode-select --install sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
4. 调整Xcode调试会话配置
打开Flutter项目的iOS工程(ios/Runner.xcworkspace):
- 进入「Edit Scheme」→「Run」→「Info」,将「Debugger」设为
LLDB,确保「Automatically manage signing」勾选 - 切换到「Arguments」标签,添加环境变量
OS_ACTIVITY_MODE,值设为disable(减少日志干扰避免Attach超时)
5. 用Release模式验证基础功能完整性
若Debug模式持续失败,先运行Release版本确认应用本身无逻辑问题:
flutter run --release
若Release模式正常启动,问题大概率集中在调试权限或会话配置环节
内容的提问来源于stack exchange,提问作者Faris Shomali
相关产品推荐
相关产品推荐

