Flutter应用iOS模拟器运行正常但iPhone 12 Pro Max真机调试失败
问题核心原因
- 当前使用的Xcode内置iOS SDK最高仅支持14.5版本,和真机搭载的14.7.1系统版本不兼容,触发了DVTAssertions系列警告
- 最终构建失败的直接原因是链接阶段无法找到Flutter框架,属于项目缓存或依赖配置异常
修复步骤
- 升级Xcode到最新正式版本,确保内置iOS SDK版本覆盖14.7.1,版本兼容后DVT相关警告会自动消除
- 清理项目缓存并重建依赖,按顺序执行以下命令:
- 项目根目录执行
flutter clean - 进入ios目录执行
pod deintegrate && rm Podfile.lock - 回到根目录执行
flutter pub get - 再次进入ios目录执行
pod install
- 项目根目录执行
- 打开项目时必须选择ios目录下的
Runner.xcworkspace文件,禁止打开Runner.xcodeproj文件,进入Xcode后检查两项配置:- 打开TARGETS -> Runner -> Build Phases -> Link Binary With Libraries,确认Flutter.framework在列表内,缺失的话手动从Flutter SDK对应目录导入
- 打开TARGETS -> Runner -> Build Settings -> Framework Search Paths,确认路径包含Flutter.framework的真机架构存放目录
- 完成上述操作后断开真机重新插拔,在真机设置 -> 通用 -> VPN与设备管理中信任你的开发证书,再重新运行项目即可
内容的提问来源于stack exchange,提问作者jbyen
相关产品推荐
相关产品推荐

