uniapp 打包ios遇到itms-90426: invalid swift support错误如何解决

在uniapp打包iOS应用时遇到"ITMS-90426: Invalid Swift Support"错误,具体表现为上传到App Store Connect时被拒绝。错误提示说The SwiftSupport文件夹缺少必要的Swift库,或者库版本不匹配。已经确认项目中使用了Swift插件,但不知道具体缺少哪些文件。请问该如何检查SwiftSupport文件夹内容?需要手动添加哪些Swift标准库文件?是否有完整的解决方案可以确保通过App Store审核?

2 回复

检查插件或SDK是否包含Swift库。在HBuilderX中,确保manifest.json的模块配置中未勾选使用Swift的插件。若无法解决,尝试删除platforms/ios文件夹重新打包。


ITMS-90426错误通常是由于Swift库配置问题导致。以下是解决方案:

  1. 检查Swift依赖 在HBuilderX中确认是否使用了Swift相关插件,若有请确保:
  • 在manifest.json中配置:
"ios" : {
    "usingSwift": true
}
  1. 更新原生插件 检查使用的原生插件是否支持最新Swift版本,建议更新到最新版。

  2. 重新生成描述文件 删除现有iOS证书和描述文件,在苹果开发者中心重新生成:

  • Development/Distribution证书
  • 包含Swift支持的App ID
  • 重新生成Provisioning Profile
  1. 构建配置 在HBuilderX中:
  • 选择「发行」-「原生App-云打包」
  • 勾选「使用iOS通用证书」
  • 确保Swift依赖库正确包含
  1. 检查插件兼容性 若使用第三方SDK:
  • 确认支持当前Xcode版本
  • 检查是否缺少Swift库
  1. 清理重建
  • 删除unpackage、platforms目录
  • 重新云打包

完成上述步骤后提交审核即可解决。重点检查Swift库配置和插件兼容性。

回到顶部