iOS应用上传App Store Connect遇资产验证及符号上传失败问题
iOS App Store上传失败解决方案
一、Mappls系列框架Bitcode验证失败问题
- 全局关闭项目Bitcode:打开Xcode,进入项目的Build Settings,搜索
Enable Bitcode,将项目和所有Target的该选项设置为NO。 - 强制关闭Mappls Pods的Bitcode:在
Podfile中添加以下配置,针对Mappls相关框架单独禁用Bitcode:post_install do |installer| installer.pods_project.targets.each do |target| if target.name.start_with?('Mappls') target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'NO' end end end end - 清理缓存并重新构建:执行以下命令清理本地缓存,重新安装依赖后重新归档:
pod deintegrate pod clean pod install - 重新生成归档:删除之前的归档文件,重新执行归档流程,确保新归档中Mappls框架已移除Bitcode。
二、CometChat系列框架dSYM缺失问题
- 检查Debug信息格式设置:进入项目Target的Build Settings,搜索
Debug Information Format,将Release配置设置为DWARF with dSYM File。 - 更新CometChat相关Pod:在
Podfile中确保指定最新版本(若未指定),执行命令更新依赖:pod update CometChatSDK CometChatStarscream - 手动补充缺失的dSYM:
- 打开Xcode的
Organizer,选中对应归档,右键选择Show in Finder。 - 右键归档文件选择
Show Package Contents,进入dSYMs文件夹。 - 若找不到对应UUID的dSYM,可到本地Pod缓存目录(
~/Library/Caches/CocoaPods/Pods/Release/)中找到CometChat相关框架的dSYM文件,复制到归档的dSYMs文件夹内。
- 打开Xcode的
- 重新上传符号:归档时勾选
Upload your app's symbols to Apple to receive symbolicated crash reports,或通过Xcode的Organizer选中归档后点击Upload Symbols。
内容的提问来源于stack exchange,提问作者Kushagra Chandra
相关产品推荐
相关产品推荐

