【重要提醒!】使用苹果平台的游戏开发者注意了
Metaverse大衍神君
2026年03月26日 11:26
收录于文集
共11篇
unity引擎

苹果现在要求 iOS、iPadOS、tvOS 和 visionOS 的应用程序采用UIKit 的基于场景的生命周期。苹果表示:在 iOS 26 之后的下一个主要版本中,使用最新 SDK 构建应用时必须采用 UIScene 生命周期;否则,您的应用将无法启动。” 我们预计下一个主要版本将遵循 WWDC 的常规发布时间表,于 2026 年夏季发布 beta 版,并于 2026 年秋季发布正式版。

接下来几周,我们将陆续发布 Unity Engine Apple 平台的更新,以支持此项变更。请将您的项目更新至以下版本之一或更高版本,以确保满足新的要求。

  • Unity 6.5:6000.5.0a3+ 于 2025 年 12 月 16 日发布

  • Unity 6.4:6000.4.0b8+ 于 2026 年 2 月 19 日发布

  • Unity 6.3 LTS:6000.3.8f1+ 于 2026 年 2 月 11 日发布

  • Unity 6.0 LTS:6000.0.68f1+ 于 2026 年 2 月 18 日发布

  • Unity 2022 xLTS:2022.3.72f1+ 于 2026 年 2 月 11 日发布

请尽快更新至受支持的版本,并对您的应用程序进行端到端测试。请通过 Unity 错误报告系统提交您发现的任何问题。我们的开发团队会积极监控这些报告,并及时解决问题。

2022.3 版本最低系统要求提升: 自 2022.3.72f1 版本起,支持的最低操作系统版本为 iOS/iPadOS/tvOS 13。这是因为 UIScene 仅在该版本中可用。如果您仍需支持 iOS 12 设备,则可以继续使用旧版本。

我的项目使用的是较旧的 Unity 版本,我无法升级。

此更新仅适用于当前支持的 Unity 版本。您可以查看 Unity 6.0 及更高版本中 Unity x Apple Glue Layer 的更改,并决定是否可以将其手动应用到您使用早期版本的项目中。您还需要手动将最低支持的 iOS/tvOS/iPadOS 版本提升至 13,因为 UIScene 仅在此版本及更高版本中可用。请注意,任何与手动更改或对 Unity x Apple Glue Layer 进行自定义相关的报告问题将不予解决。

为支持生命周期而更改的文件UIScene:

代码块
gradle
自动换行
复制代码
Classes/Unity/DisplayManager.mm
Classes/UnityAppController.h
Classes/UnityAppController.mm
Info.plist
Classes/UI/UnityScene.h (new file)
Classes/UI/UnityScene.mm (new file)
复制成功

还需要将这两个新文件(UnityScene.h& )添加到目标为的 Xcode 项目中。UnityScene.mmUnityFramework

我必须支持这项改变吗?

是的,这是平台所有者苹果公司的硬性要求。我们强烈建议您更新到兼容版本的编辑器。

哪些苹果平台会受到影响?

  • iOS / iPadOS

  • tvOS

  • visionOS


已知问题 2026-03-06截至 2022.3.72f1 版本,最低配置要求仍显示为 iOS 12,请手动更改为 iOS 13,直到此问题得到修复。