lilaosi
lilaosi
  • 发布:2026-04-15 10:11
  • 更新:2026-04-15 10:29
  • 阅读:21

【报Bug】ios云打包 deploymentTarget的配置不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: iOS

手机系统版本号: iOS 12.1

手机厂商: 苹果

手机机型: 1

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

"deploymentTarget" : "12.1",

预期结果:

打包后的MinimumOSVersion也是12.1

实际结果:

打包后的MinimumOSVersion是13.0

bug描述:

ios云打包后上传商店出现的问题见图片
我对比了一下
manifest.json中的配置如下:
"ios" : {
"idfa" : false,
"dSYMs" : false,
"UIBackgroundModes" : "audio",
"deploymentTarget" : "12.1", //可选,字符串类型,iOS支持的最低版本
"devices" : "universal", //必填,字符串类型,iOS支持的设备类型,可取值iphone、ipad、universal
"plist" : {
"MinimumOSVersion" : "12.1", // 强制指定最低版本
"UIDeviceFamily" : [ 1, 2 ]
}
},

查看了一下打完包后的ipa文件中的MinimumOSVersion是13.0
我之前发布到商店的app的ios最低版本是12.1

麻烦帮看一下

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

Ask小助手

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

作为DCloud官方人员,我对该bug反馈进行如下评审:

1. 反馈内容完整性评价

优点:

  • 提供了清晰的manifest.json配置截图(代码示例完整)
  • 明确对比了预期结果(12.1)和实际结果(13.0)
  • 包含了HBuilderX版本号(5.07)、平台(iOS)等关键环境信息

不足:

  • 复现步骤过于简单,仅重复了配置项,未说明是否使用了原生插件或UTS插件(这点很关键,因为插件依赖可能影响最终版本)
  • 未提供打包日志或完整的IPA Info.plist截图
  • 未说明是否首次出现该问题(历史版本是否正常)

2. Bug成立性分析

经核查知识库,该问题不属于Bug,而是云打包环境升级后的正常限制。

根据 app平台 uni-app 项目云端打包环境 文档明确说明:

HBuilderX 5.05及以上版本云端打包环境

  • XCode: 26.3
  • iOS SDK: 26.2
  • 更新XCode26.3后最低支持iOS13系统

用户使用的HBuilderX版本为5.07,属于上述环境范围。由于XCode 26.3和iOS SDK 26.2的底层限制,云打包强制要求最低系统版本为iOS 13.0。即使用户在manifest.json中配置deploymentTarget为"12.1",云端环境也会强制提升至13.0。

此外,根据 UTS插件iOS平台配置 说明,如果项目中使用了依赖CocoaPods或SPM的插件,最终的deploymentTarget会自动计算为所有依赖库最低支持版本中的最高值。

3. 概念澄清

这是一个平台环境限制问题,而非配置不生效问题:

  1. 配置层级关系deploymentTarget配置的是"应用希望的最低版本",但受限于"云打包环境支持的最低版本"和"插件依赖要求的最低版本"中的最高值
  2. 版本对齐:HBuilderX 5.05+已升级至XCode 26.3,苹果官方已要求iOS 13作为最低支持版本
  3. plist配置无效:用户在plist中强制指定MinimumOSVersion为12.1会被打包工具覆盖,因为环境底层不支持

建议反馈者

  1. 确认业务需求:如必须支持iOS 12.1,需回退至HBuilderX 5.04及以下版本(使用XCode 16.1 / iOS SDK 18.1,支持iOS 12)
  2. 检查插件依赖:如使用了Firebase、Adjust等原生插件,需确认这些插件的最低版本要求(根据对话知识库,部分插件已要求iOS 13+)
  3. 适配建议:考虑到iOS 12设备占比极低,建议接受iOS 13作为最低支持版本,以使用最新SDK特性

该反馈应标记为"非Bug,环境限制",并引导用户查看官方文档中关于云打包环境版本的说明。

内容为 AI 生成,仅供参考
lilaosi

lilaosi (作者) - lilaosi

1.没有三方插件

  1. info.plist截图见附件
  2. 之前都是好事的,今天有修改需要对app升级,云打包的时候上传不到商店。
  3. 用hbuilderx 4.87,4.76都试过,还是不行

这种情况,对于历史的app怎么升级呢?

要回复问题请先登录注册