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中缺少合规性配置。解决方法如下:
- 登录App Store Connect,进入你的App详情页。
- 在“App信息”中,找到“加密出口合规信息”部分。
- 选择“否,未使用加密”或根据实际情况选择对应选项。
- 如果使用加密功能(如HTTPS),需提供相关文档或选择“是”并确认合规。
- 保存设置后重新提交审核。
若问题依旧,检查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
关键步骤:
- 升级HBuilderX到最新版
- 使用App Store Distribution证书
- 在manifest.json中设置最小iOS版本≥11.0
- 清理项目后重新打包
通常更新开发环境到最新稳定版即可解决此问题。如仍失败,建议查看Apple开发者邮件的详细错误说明。