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配置修复
- 彻底清理Pods和构建缓存
执行以下命令:rm -rf Pods rm Podfile.lock rm -rf ~/Library/Developer/Xcode/DerivedData pod deintegrate pod cache clean --all - 修改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 - 重新安装Pods并归档
执行命令:
打开Xcode按pod installCmd+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
相关产品推荐
相关产品推荐

