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

Xcode 14归档iOS应用时提示“Archive Missing Bundle Identifier”问题求助

解决Xcode 14.3.1中React Native应用归档时“Archive Missing Bundle Identifier”问题
  • 检查Pods项目的Bundle Identifier设置
    打开Xcode的Pods项目,逐个核对每个Pod的Info.plist,确保CFBundleIdentifier格式正确(一般是主应用Bundle Identifier加后缀,比如$(PRODUCT_BUNDLE_IDENTIFIER).[Pod名称]);也可以直接在Pods每个Target的General > Identity里确认配置,别出现空值或格式错误。

  • 清理缓存与重构依赖
    按Cmd+Shift+K清理当前项目构建缓存;打开终端进入项目根目录,执行rm -rf ~/Library/Developer/Xcode/DerivedData删除全局DerivedData缓存;再执行pod deintegrate && pod install重新集成Pods依赖。

  • 验证主项目Build Settings配置
    进入主Target的Build Settings,搜索Product Bundle Identifier,确认值和General面板一致,且没有被不同Build Configuration的配置覆盖;把主Target的Skip Install设为NO,所有Pods Target的Skip Install设为YES;搜索Archive Path,确认路径没有特殊字符或权限问题,可临时改回默认路径试试。

  • 修复React Native与Xcode版本兼容配置
    打开项目根目录下的ios/[项目名].xcodeproj/project.pbxproj文件,排查是否有Bundle Identifier相关的错误配置(比如空值、重复定义),可以对比Xcode13时的备份文件修正;执行npx react-native upgrade --ios更新React Native的iOS模板配置,覆盖可能存在的版本兼容问题。

  • 手动校验归档产物
    归档后,在Finder里找到归档文件(默认路径~/Library/Developer/Xcode/Archives/[日期]/[归档名].xcarchive),右键选“显示包内容”,检查Products/Applications/[App名].app/Info.plist里的CFBundleIdentifier是否存在且正确;如果app文件损坏,去Xcode的Report Navigator里查看构建日志,找隐藏的签名或资源打包错误。

内容的提问来源于stack exchange,提问作者Alex Rendón

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 05:07:11