You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 04:45:57