uniapp 打包ios遇到itms-90426: invalid swift support - the swiftsupport folder问题如何解决

我在使用uniapp打包iOS应用时遇到了错误提示:ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. 这个问题导致无法成功上传到App Store。请问有没有人遇到过类似情况?应该如何解决?我的开发环境是HBuilderX最新版,已经确认项目中包含了Swift相关依赖。是否需要手动配置SwiftSupport文件夹?还是uniapp打包时需要特殊设置?求解决方案!

2 回复

检查项目中的Swift库依赖,删除多余的SwiftSupport文件夹,重新打包。确保HBuilderX版本最新,或使用Xcode手动处理Swift库。


这个问题通常是由于 Swift 库文件缺失或配置错误导致的。以下是几种常见的解决方法:

1. 检查 Swift 依赖配置manifest.json 中确保已正确配置 Swift 支持:

{
  "ios": {
    "useSwift": true
  }
}

2. 更新 HBuilderX 确保使用最新版本的 HBuilderX(建议 3.4.10+),旧版本可能存在 Swift 支持问题。

3. 检查第三方插件 如果使用了包含 Swift 代码的第三方原生插件:

  • 确认插件支持当前 HBuilderX 版本
  • 检查插件文档是否需要额外配置
  • 尝试更新到最新版本插件

4. 重新生成证书和描述文件 有时证书配置问题会导致此错误:

  • 在苹果开发者中心重新生成开发/分发证书
  • 更新项目的描述文件(Provisioning Profile)

5. 清理重建项目

  • 删除 unpackageplatforms 文件夹
  • 重新选择 iOS 打包配置
  • 重新编译生成 IPA 文件

6. 检查 Xcode 版本兼容性 确保本地安装的 Xcode 版本与 HBuilderX 要求匹配,建议使用 Xcode 12+ 版本。

如果以上方法仍无法解决,建议查看 HBuilderX 官方论坛或提交工单,提供详细的错误日志以便进一步排查。

回到顶部