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

React Native 0.77.0归档时遇Multiple commands produce隐私bundle错误求助

解决React Native 0.77.0 + Xcode 16.2归档时的Multiple commands produce错误

错误原因

这是CocoaPods生成隐私资源bundle时出现的重复目标冲突,通常是React Native依赖的Pods配置重复导致的。

解决方案

方法一:清理缓存+Podfile配置修复

  1. 彻底清理Pods和构建缓存
    执行以下命令:
    rm -rf Pods
    rm Podfile.lock
    rm -rf ~/Library/Developer/Xcode/DerivedData
    pod deintegrate
    pod cache clean --all
    
  2. 修改Podfile添加冲突修复逻辑
    在Podfile末尾插入以下代码,强制统一隐私bundle的生成目标命名:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        if target.name.end_with?("_privacy")
          target.build_configurations.each do |config|
            config.build_settings['PRODUCT_NAME'] = "#{target.name.gsub('-', '_')}"
          end
        end
      end
    end
    
  3. 重新安装Pods并归档
    执行命令:
    pod install
    
    打开Xcode按Cmd+Shift+K清理项目,再重新尝试归档。

方法二:手动修改Xcode目标配置(备选)

如果方法一无效,可手动调整重复目标的输出名称:

  • 打开Pods项目,找到报错的两个重复目标(比如React-Core-60309c9c-React-Core_privacy和React-Core-React-Core_privacy)
  • 分别进入目标的Build Settings,搜索Product Name,修改其中一个的名称为唯一值(例如React-Core_privacy_1)
  • 清理项目后重新归档

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 08:47:03