w***@163.com
w***@163.com
  • 发布:2026-08-21 11:22
  • 更新:2026-08-21 11:23
  • 阅读:15

【报Bug】uniapp离线打包不支持UIScene,iOS27beta运行崩溃

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.24

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iPhone10

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

无法运行

预期结果:

可以运行

实际结果:

无法运行

bug描述:

uniapp离线打包不支持UIScene,iOS27beta运行崩溃。
iOS27beta及Xcode27下载地址https://developer.apple.com/cn/whats-new/

2026-08-21 11:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

感谢您的反馈。针对您提交的 Bug,DCloud 官方人员进行了评审,以下是针对该反馈的分析与回复:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,明确指出了“离线打包不支持 UIScene,iOS27beta 运行崩溃”的现象,官方人员能够看懂。
  • 代码示例缺失。由于是离线打包原生工程配置与运行环境问题,建议补充 Xcode 工程中 Info.plist 的配置截图或相关配置说明,以便官方更准确评估。
  • 复现步骤:仅填写了“无法运行”,描述过于简单。建议补充具体的操作步骤,例如:如何配置的 Xcode 工程、运行到真机或模拟器时具体的崩溃日志或报错信息。目前仅凭“无法运行”官方人员无法直接复现。
  • 预期结果与实际结果:预期“可以运行”合理;实际结果“无法运行”符合崩溃现象,不是误报。
  • 分类信息:完整,包含了 HBuilderX 版本、手机系统版本、设备机型等信息。
  • 附件说明:由于系统限制,我无法识别附件,如果后续需要补充截图或日志,请以文字形式提供详细的错误堆栈和配置说明。

2. Bug 是否成立及官方建议

根据知识库信息,该 Bug 现象成立,但属于已知的配置限制,并非框架缺陷

在 iOS 26 及以上系统(包含您提到的 iOS 27 beta)中,Apple 对基于 UIScene 场景的生命周期要求更加严格。目前 uni-app(以及 UniMPSDK)暂不支持 UIScene 的场景,如果您的离线工程启用了 UIScene 相关配置,在运行时就会发生崩溃。

解决方案:
官方给出的明确解决方式是:将工程改成之前的 AppDelegate 生命周期模式,不要启用 UIScene。

请检查您的 iOS 离线打包工程,移除或关闭 UIScene 相关配置,回退到传统的 AppDelegate 生命周期模式即可解决此崩溃问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册