使用Xcode归档上传Build至App Store Connect时遇Upload symbol failed错误求助
解决Xcode归档上传App Store Connect时Flutter.framework dSYM缺失问题
步骤1:检查并配置Xcode Build Settings
- 打开iOS项目的
Runner.xcworkspace,选中Runner target,进入Build Settings标签页 - 搜索
Debug Information Format,确保Debug和Release模式均设置为DWARF with dSYM File - 搜索
Deployment Postprocessing,设置为YES - 搜索
Strip Debug Symbols During Copy,设置为NO
步骤2:手动生成并添加Flutter.framework的dSYM
- 终端执行命令生成Release版本框架及dSYM:
flutter build ios --release --no-codesign - 生成的dSYM文件路径为:
build/ios/Release-iphoneos/Flutter.framework.dSYM - 完成归档后,在Xcode Organizer中右键归档包,选择
Show in Finder;右键归档文件选择Show Package Contents,进入dSYMs文件夹,将上述dSYM文件复制进去
步骤3:验证UUID匹配性
- 检查Flutter.framework的UUID:
dwarfdump --uuid <项目路径>/ios/Flutter/Flutter.framework/Flutter - 检查导出的dSYM的UUID:
dwarfdump --uuid <生成的dSYM路径>/Flutter.framework.dSYM - 确保两者UUID与错误提示中的
4C4C44D2-5555-3144-A107-7B9E8F9E2FF7完全一致
步骤4:适配新版本兼容性(若上述方法无效)
- 由于你使用macOS 15 + Xcode 16组合,可能存在Flutter版本兼容问题,执行命令升级到最新稳定版:
flutter upgrade - 升级后执行
flutter clean清理缓存,再重新执行flutter build ios --release --no-codesign,之后重新尝试归档上传
内容的提问来源于stack exchange,提问作者Prthv
相关产品推荐
相关产品推荐

