uniapp打包苹果后提审遇到itms-90426错误如何解决

在uniapp打包iOS应用提交App Store审核时遇到了ITMS-90426错误,提示"Invalid Swift Support - The SwiftSupport folder is missing"。尝试过重新打包和检查Xcode配置,但问题依旧。请问具体是什么原因导致的?应该如何正确配置uniapp项目或修改打包设置才能解决这个报错?需要特别处理Swift相关依赖吗?

2 回复

遇到ITMS-90426错误,通常是因为App Store Connect中缺少合规性配置。解决方法如下:

  1. 登录App Store Connect,进入你的App详情页。
  2. 在“App信息”中,找到“加密出口合规信息”部分。
  3. 选择“否,未使用加密”或根据实际情况选择对应选项。
  4. 如果使用加密功能(如HTTPS),需提供相关文档或选择“是”并确认合规。
  5. 保存设置后重新提交审核。

若问题依旧,检查uni-app项目配置,确保未包含违规加密模块或第三方SDK。


ITMS-90426错误通常是由于应用二进制文件不兼容当前App Store要求导致。以下是解决方案:

1. 检查Xcode版本和构建环境

  • 确保使用最新稳定版Xcode(当前推荐Xcode 15+)
  • 在HBuilderX中确认打包使用的SDK版本为最新
  • 检查uniapp项目manifest.json中iOS版本配置(推荐11.0+)

2. 更新原生依赖

// 检查package.json中的原生插件
"dependencies": {
  "uniapp": "^3.0.0",
  // 确保所有插件都支持iOS最新规范
}

3. 重新生成证书和描述文件

  • 在Apple Developer中心重新创建:
    • iOS Distribution证书
    • 包含正确Bundle ID的App ID
    • 匹配的Provisioning Profile

4. 构建配置检查 在HBuilderX中:

  • 选择「发行」-「原生App-云打包」
  • 勾选「iOS(AppStore)」
  • 使用最新证书配置
  • 开启「兼容性优化」选项

5. 提交前验证

  • 使用Transporter应用预检ipa文件
  • 检查应用是否包含x86_64架构(需移除)
  • 确认未使用已弃用的API

关键步骤:

  1. 升级HBuilderX到最新版
  2. 使用App Store Distribution证书
  3. 在manifest.json中设置最小iOS版本≥11.0
  4. 清理项目后重新打包

通常更新开发环境到最新稳定版即可解决此问题。如仍失败,建议查看Apple开发者邮件的详细错误说明。

回到顶部