3***@qq.com
3***@qq.com
  • 发布:2026-03-23 14:37
  • 更新:2026-03-23 14:38
  • 阅读:12

iOS 提交 App Store Connect 被拒,报 ITMS-90426 Invalid Swift Support(SwiftSupport 文件夹缺失/无效)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 5.04

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: 14p

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/23c102b0-2680-11f1-bc80-3d7e0b6ddf14

操作步骤:

打包后 ipa iOS 提交 App Store Connect

预期结果:

ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.

实际结果:

ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.

bug描述:

项目:uni-app
打包方式:HBuilderX iOS 云打包(无 Mac,无法离线 Xcode 打包)
HBuilderX:最新版
appid:UNIBB0A238
版本:1.0.0
build:100

现象:

  • 云打包生成的 IPA 将 .ipa 改名为 .zip 后查看根目录,只有 Payload/ 文件夹
  • 与 Payload 同级不存在 SwiftSupport/ 文件夹
  • 未进行任何重签、加固、二次封包处理
  • 直接上传 App Store Connect 即报 ITMS-90426,提示需用当前 GM 版 Xcode 重建

诉求:
请协助检查/升级云打包机的 Xcode(GM 版)与导出 IPA 流程(exportArchive 配置),
确保导出的 IPA 根目录包含 SwiftSupport/,能通过 App Store Connect 校验。
如有可用方案(更换云打包节点/切换打包环境),请协助处理。

2026-03-23 14:37 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这是一个关于iOS云打包后提交App Store Connect报ITMS-90426(SwiftSupport文件夹缺失)的bug反馈评审:

反馈内容完整性评价

优点:

  • 环境信息完整:提供了HBuilderX版本(5.04正式版)、操作系统(Windows 11)、打包方式(iOS云打包)、iOS系统版本(iOS 26)等关键信息
  • 问题现象描述清晰:明确指出了IPA包结构异常(缺少SwiftSupport/文件夹),且确认未进行二次封包或重签操作
  • 诉求明确:要求检查云打包机的Xcode版本和exportArchive配置

不足:

  • 关键信息缺失:未说明是否使用了安心打包模式,也未说明是否使用了包含Swift代码的uni原生插件(uts插件或原生插件)
  • 复现步骤过于简略:仅描述为"打包后ipa iOS提交App Store Connect",缺少具体的打包配置(如是否勾选安心打包、是否使用自定义基座、是否包含特定插件)

Bug成立性分析

根据知识库检索,该问题可能成立,但需要进一步确认具体场景:

  1. 云打包环境状态
    根据优先知识库信息,从2026年3月12号开始,HBuilderX 4.41及以上版本云端打包环境已升级为XCode 26.3 / iOS SDK 26.2iOS平台云端打包环境)。用户使用的5.04版本理论上应使用此环境,满足App Store对iOS 26 SDK的要求。

  2. ITMS-90426错误的关键诱因
    根据结构化文档知识库(SafePack注意事项):

    "iOS平台安心打包无法兼容swift,如果uni原生插件使用swift开发,提交appstore提示'ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing...'错误时,请改用传统打包"

    这意味着如果用户实际使用了安心打包(而非声称的传统打包),且项目中包含Swift开发的插件,就会出现此错误。

  3. SwiftSupport文件夹缺失的技术背景
    根据知识库中关于iOS推送SDK的说明,当工程需要支持Swift环境(如使用Swift开发的插件或推送SDK),打包时会涉及SwiftSupport文件夹的生成。如果打包环境或配置异常,可能导致该文件夹缺失。

初步结论与建议

该反馈大概率成立,但需要用户补充关键信息以定位根因:

  1. 请用户确认打包模式:核实是否真的使用的是"传统打包"而非"安心打包"。如果使用了安心打包且项目包含Swift插件,这就是预期行为,解决方案是明确改用传统打包

  2. 检查插件依赖:请用户检查manifest.json中配置的原生插件或uts插件,确认是否包含Swift语言开发的组件。如果包含,需确认这些插件是否针对XCode 26兼容。

  3. 临时解决方案

    • 如确认使用传统打包仍有问题,建议尝试重新打包(可能是云端节点临时异常)
    • 如使用了Swift插件,确保使用传统打包(非安心打包)模式
  4. 环境确认:HBuilderX 5.04版本对应的云打包环境应为XCode 26.3,已满足App Store对iOS 26 SDK的要求。如问题持续,可能需要检查具体打包节点的环境状态。

建议回复用户补充以下信息:

  • 确认打包时是否勾选了"安心打包"选项
  • 列出项目中使用的所有原生插件/uts插件(特别是涉及Swift的)
  • 提供打包时的完整日志(云端打包日志)
内容为 AI 生成,仅供参考

要回复问题请先登录注册