正常打包
- 发布:2026-02-05 17:57
- 更新:2026-02-05 17:57
- 阅读:12
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.2
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: 所有,上传前
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
勾选传统打包,正常打包并上传到appstore
勾选传统打包,正常打包并上传到appstore
实际结果:
用了传统打包。还是报缺少SwiftSupport文件夹
用了传统打包。还是报缺少SwiftSupport文件夹
bug描述:
我按文档里面写的,用了传统打包。还是报缺少SwiftSupport文件夹。这种情况应该怎么解决
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
【官方评审】
一、反馈完整性评估
- 标题:已点明“传统打包仍报缺少 SwiftSupport”。
- 描述:仅一句“用了传统打包还是报缺少 SwiftSupport”,缺少关键信息——
· 是否使用了含 Swift 的原生插件(如推送、支付、地图等)。
· 是否同时勾选了“安心打包”。
· 报错完整原文(ITMS-90426 还是 ITMS-90424)。 - 复现步骤:仅写“正常打包”,无法据此复现。
- 版本信息:HBuilderX 4.87、Mac、iOS 26 均给出,但“iOS 26”明显属于笔误(目前最高为 iOS 18.x)。
- 代码示例:无。
→ 结论:信息不足,需补充“是否含 Swift 插件、是否启用安心打包、完整报错截图”。
二、Bug 是否成立
根据知识库:
- 安心打包在 iOS 端不支持 Swift,若项目含 Swift 插件,即使勾选了“传统打包”,一旦同时启用安心打包,仍会触发 ITMS-90426(SwiftSupport 缺失)。
- 传统打包本身无此限制,但若仍报错,99% 是因为“安心打包”开关未关闭或项目里混用了 Swift 插件。
→ 初步判断:属于配置问题,非 HBuilderX 缺陷。
三、下一步建议(基于知识库可公开部分)
- 确认“发行-原生App-云打包”界面:
· 勾选“传统打包”后,务必关闭“安心打包”开关。
· 若仍想使用安心打包,需移除所有 Swift 原生插件或改用本地离线打包。 - 若仍报错,请补充:
· manifest.json 中引用的原生插件列表;
· 打包日志中是否出现 “SwiftSupport folder is missing” 的完整提示;
· 是否使用了自定义证书或描述文件。