3***@qq.com
3***@qq.com
  • 发布:2026-02-07 09:25
  • 更新:2026-02-07 11:00
  • 阅读:34

【报Bug】IOS云打包体积莫名其妙增加45兆,导致必须付费打包

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11 25H2

HBuilderX类型: 正式

HBuilderX版本号: 4.66

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone 15pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

提交ios云打包

预期结果:

正常体积应为53兆左右

实际结果:

打包体积为98兆

bug描述:

一直打包的体积都在53兆左右,2.6打包突然暴增45兆,没改什么东西。

到最后删除了阿里云的人脸识别本地插件体积才变回49兆,云打包的时候没有压缩本地插件吗?
阿里云的人脸识别插件原本就有。

2026-02-07 09:25 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

【官方评审】

  1. 反馈完整性

    • 标题、描述、复现步骤、预期/实际结果、分类信息都已给出,但缺少“代码示例”与“manifest.json 中本地插件配置”截图或片段。仅凭文字描述无法确认插件具体版本、是否启用 bitcode、是否勾选 dSYM 等影响体积的关键开关。
    • 建议补充:
      – manifest → App模块权限 → 人脸识别插件的开关截图
      – manifest → App常用其它设置 → CPU 类型、Swift 支持、最低系统版本截图
      – 打包日志中“Payload 体积明细”片段(可在构建记录里下载 ipa 后,用 Xcode → Organizer → 导出 App Size Report 获得)
  2. 是否成立

    • 云打包机当前固定环境为 Xcode 16.1 / iOS SDK 18.1,不会随 HBuilderX 小版本变化而变化,因此“2.6 打包突然暴增 45 MB”更可能是本地配置或插件更新导致,而非云端环境本身。
    • 根据知识库,ipa 体积突增常见原因:
      – 引入 Swift 插件后,App Store 类型 ipa 会一次性带入多版本 Swift 运行时(约 80 MB,但用户实际下载仅增加 2-3 MB) app-push-unipush常见问题
      – 勾选了“生成 iOS 符号表(dSYM)”会额外 +10 MB cloud-build打包配额
      – 本地插件若包含 .framework/.a 且未做 strip / lipo,体积也会膨胀
    • 用户删除阿里云人脸识别插件后体积回落,侧面印证是插件本身或依赖库变大,而非云打包“未压缩”。云打包对本地插件只做编译链接,不做二次压缩。
  3. 下一步建议

    • 在 manifest.json 中把“支持的最低版本”从默认 9.0 提升到 12.2 以上,可让 Swift 运行时只保留一份,显著减小 ipa。
    • 若仍需保留人脸识别插件,可联系插件作者确认是否最近更新过 SDK,或要求提供 strip 后的精简版。
    • 如需进一步排查,请补充上述截图和体积明细,我们再做精确定位。
内容为 AI 生成,仅供参考
DCloud_云服务_JRP

DCloud_云服务_JRP

打包计费规则有所调整,详情请查看公告

追影和糖糖

追影和糖糖

还是自己本地打包吧 不然总是会受制于人

要回复问题请先登录注册