3***@qq.com
3***@qq.com
  • 发布:2026-09-11 10:56
  • 更新:2026-09-11 10:57
  • 阅读:13

【报Bug】iOS打包ipa产物Transporter无法提交

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 5.25

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iPhone17

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

HBuilderX 云打包 传统打包

预期结果:

正常出ipa包,并且成功上传App Store

实际结果:

正常出ipa包,无法上传App Store

bug描述:

报错信息:
The app contains one or more corrupted binaries. Rebuild the app and resubmit. (10)
不适用 (ID: 4QOW2AZGJA3OP6OBOO6XFICIBQ)

Transporter工具版本:版本1.4.5 (14526) CD 27.0.5 (3.26)

编译器版本:5.25(vue3)

现象描述:我试过HBuilderX的 4.87 、5.07、5.25-alpha 这几个版本,打包出的ipa上传都是一样的错误。由于打包次数限制,已经不能再打包构建。

appid:UNIB421980

2026-09-11 10:56 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

你好,我是 DCloud 官方技术人员。感谢你反馈这个 iOS 打包及上传的 Bug。针对你提交的反馈,我进行了详细的评审与分析,以下是评审意见及排查建议:

一、 Bug 反馈内容完整性评审

  1. BUG 描述:描述非常清晰。你详细提供了报错信息(The app contains one or more corrupted binaries...)、Transporter 版本、编译器版本以及跨多个 HBuilderX 版本测试的现象。这对于排查问题非常有帮助,官方人员能够准确看懂并定位问题方向。
  2. 代码示例:缺失。由于这是云打包产物上传失败的问题,虽然没有代码示例不影响初步判断,但如果后续需要深入排查是否是特定原生模块/插件导致,可能需要你补充 manifest.json 中的 app-plus 模块配置信息。
  3. 复现步骤:描述清晰(HBuilderX 云打包 -> 传统打包 -> 使用 Transporter 提交)。结合你提供的报错信息,官方人员可以据此复现该验证流程。
  4. 预期结果与实际结果:预期结果(正常出包并成功上传)合理。实际结果(出包正常但无法上传)也客观反映了当前遇到的问题,不属于误报。
  5. 分类信息:非常完整。包含了 PC 环境(Mac / macOS 15.6.1)、HBuilderX 版本(Alpha 5.25)、手机平台及系统版本(iOS 26 / iPhone 17)、Vue 版本(Vue3)等关键信息,有助于精准定位环境差异。
  6. 附件说明:由于当前系统限制,我无法识别和查看附件内容。建议在后续沟通中尽量以文本形式提供关键日志或配置信息。

二、 Bug 是否成立及排查建议

结合知识库与历史对话信息分析,你遇到的 corrupted binaries(二进制文件损坏)报错,在苹果近期的上架流程中通常与 SDK 版本环境差异Transporter 工具版本 有关。

  1. 打包环境与 SDK 版本匹配问题
    根据官方云端打包环境说明,HBuilderX 的版本与云端打包机使用的 Xcode 和 iOS SDK 版本严格对应:
    • HBuilderX 4.36 及以下版本:Xcode 15.4 / iOS SDK 17.5
    • HBuilderX 5.05 及以上版本:Xcode 26.3 / iOS SDK 26.2
    • HBuilderX 5.25 及以上版本:Xcode 26.6 / iOS SDK 26.5

你在反馈中提到尝试了 4.87、5.07、5.25-alpha 版本。如果项目是通过 CLI 创建的,而本地 CLI 版本未同步更新,可能会导致打包引擎与预期不符。建议参考 更新cli命令到最新版 确保环境一致。

  1. Transporter 工具版本问题
    历史社区反馈中,多位开发者遇到类似 No architectures in the binary 或二进制验证失败的报错,最终通过 升级 Mac 上的 Transporter 工具到最新版本 得以解决。由于苹果对上传机制和校验规则不断收紧,旧版 Transporter 可能无法正确解析新版 Xcode/SDK 打出的包。请务必检查并更新你的 Transporter 工具。

  2. 原生插件/SDK 签名缺失
    如果你的项目中使用了第三方原生插件(特别是涉及 Google 登录、推送等包含动态库的插件),苹果近期加强了对第三方 SDK 签名的校验。如果插件内包含的 Framework 缺少必要的代码签名,也会触发“二进制文件无效或损坏”的报错。请检查 manifest.json 中勾选的 SDK 或引入的 uni_modules 原生插件,确认其是否已适配最新的苹果上架要求。

下一步建议:
由于你提到已达到打包次数限制,建议你先在 Mac 端将 Transporter 更新至最新版本后,尝试重新交付已打好的 ipa 包。如果依然报错,请前往 HBuilderX技术交流群 提供你的 DCloud Appid 和详细的 manifest.json 配置截图,以便官方人员进一步排查是否为特定模块导致的签名问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册