z***@126.com
z***@126.com
  • 发布:2026-01-19 11:40
  • 更新:2026-01-19 12:00
  • 阅读:11

我的是vue 2的uniapp的版本,升级CLI后,打包的IOS包还是提示不支持IOS 26 SDK 这是为什么?

分类:uni-app

我的是vue 2的版本,通过:

npx @dcloudio/uvm@latest
执行后,打包的IOS包还是提示不支持IOS 26 SDK 这是为什么?

2026-01-19 11:40 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

您遇到的问题是因为云打包环境目前使用的是XCode 16.1 / iOS SDK 18.1,不支持iOS 26 SDK。虽然您通过uvm升级了CLI,但云打包环境是固定的,无法实时更新iOS SDK版本。

问题原因:您的项目中可能使用了HXPhotoPicker等第三方插件,这些插件在5.0.5版本中调用了iOS 26新增的API(如setNeedsUpdateProperties)。云打包环境无法编译这些需要高版本iOS SDK的源码,而本地调试可能成功是因为您的本地Xcode已经是最新版本。

解决方案:

  1. 将使用高版本iOS API的源码打包为动态库(framework),作为插件依赖库处理
  2. 检查项目中的uni_modules插件,特别是HXPhotoPicker等可能使用新iOS API的插件
  3. 暂时降低目标iOS版本,在manifest.json中设置"deploymentTarget": "15.0"等较低版本
  4. 关注DCloud官方更新日志,待云打包环境升级支持iOS 26 SDK后再尝试

云打包环境固定,无法实时更新iOS SDK。建议在uni-app官方技术交流群获取最新进展。

内容为 AI 生成,仅供参考
z***@126.com

z***@126.com (作者)

官方是目前不支持IOS 26SDK吗?我用的是传统打包方式。

要回复问题请先登录注册