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

如何解决Xcode 12.4 (12D4e) 上传ipa报ITMS-90167无.app bundles的问题

React Native iOS上传App Store报错ITMS-90167解决方案

Error ITMS-90167: "No .app bundles found in the package."

报错截图

修复方案

  • 确认IPA导出模式:Xcode Archive完成后点击Distribute App,必须选择App Store Connect选项导出,禁止选择Ad Hoc、开发、企业等其他分发模式,非App Store模式导出的包结构不符合苹果后台校验规则,会识别不到.app bundle。
  • 提前打包RN静态资源:Archive前在项目根目录执行以下命令,确保JS bundle和静态资源正确生成:
    npx react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle --assets-dest ios
    执行完成后确认main.jsbundle已被添加到Xcode项目的资源目录下,勾选Copy items if needed和对应target的成员资格。
  • 检查Xcode构建设置:打开TARGETS -> 你的项目名 -> Build Settings -> Packaging栏,确认Wrapper Extension配置值为app,Product Name没有特殊字符/空格,Deployment Target不低于iOS 12.4(当前App Store最低支持版本)。
  • 校验IPA包结构:将导出的.ipa文件后缀修改为.zip,解压后打开Payload文件夹,确认文件夹内存在后缀为.app的应用包,若不存在或后缀有误,重新走Archive流程即可。
  • 排查签名配置:优先使用手动签名模式,确认打包使用的是iOS Distribution发布证书和对应App Store的配置文件,开发证书打包的安装包无法通过App Store后台校验。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 18:24:08