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

上传Xcode归档提示“No suitable application records were found”问题求助

解决提交App Store时"No suitable application records were found"错误

嘿,这个问题我之前帮人排查过——你看到的org.cocoapods.grpcpp根本不是你的App的bundle ID,而是gRPC这个Pod自带的标识符,App Store Connect里当然找不到对应的应用记录!问题出在第三方Pod的target被不小心卷进归档提交流程里了,给你几个靠谱的解决步骤:

  • 先确认归档时选对了target
    很多时候是手滑选错了归档的target!你看Xcode顶部的方案选择器,归档前一定要切换到你的主App target,而不是Pods文件夹里的某个子target(比如grpcpp)。选错的话,Xcode会拿着Pod的bundle ID去App Store Connect找应用,肯定找不到。

  • 修改Podfile,把Pod target排除出归档流程
    有些Pod的默认配置会让它们的target被标记为可归档,你可以在Podfile里加一段配置,确保只有你的主App参与归档:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        # 只保留你的主App target的归档权限,其他Pod都跳过
        if target.name != '你的主AppTarget名称'
          target.build_configurations.each do |config|
            config.build_settings['SKIP_INSTALL'] = 'YES'
          end
        end
      end
    end
    

    把你的主AppTarget名称换成你实际的App target名字,然后执行pod install,重新归档试试。

  • 检查主App的Build Settings配置
    打开主App target的Build Settings,确认这几个关键项:

    • Bundle Identifier确实和App Store Connect里的应用完全一致
    • Skip Install设置为NO(只有主App应该设为NO,所有Pod target都要设为YES)
    • Deployment Target和App Store Connect里的应用要求匹配
  • 彻底清理缓存,重新生成项目
    有时候缓存会搞鬼,按这个流程来:

    1. 关闭Xcode
    2. 删除项目目录下的Pods文件夹、Podfile.lock和.xcworkspace文件
    3. 重新打开Xcode,执行Product > Clean Build Folder(快捷键Cmd+Shift+K)
    4. 运行pod install,打开生成的.xcworkspace再尝试归档

如果还是不行,你可以检查归档包的内容:右键归档包选"Show in Finder",再右键包选"Show Package Contents",看看里面是不是混了grpcpp相关的.app文件——要是有的话,说明Pod target的配置还是有问题,回到第二步调整Podfile就行。

内容的提问来源于stack exchange,提问作者gwyn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:50:41