Hello Apple developers,
Apple now requires applications for iOS, iPadOS, tvOS, and visionOS to adopt the UIKit scene-based life cycle. According to Apple: “In the next major release following iOS 26, UIScene lifecycle will be required when building with the latest SDK; otherwise, your app won’t launch”. We expect the next major release to follow the regular WWDC schedule, with a beta release in Summer 2026, and a public release in Autumn 2026.
Over the next weeks we are releasing updates to the Unity Engine Apple Platform to support this change. Update your project to one of these versions or higher to ensure you meet the new requirements.
- Unity 6.5: 6000.5.0a3+ Released December 16th 2025
- Unity 6.4: 6000.4.0b8+ Released February 19th 2026
- Unity 6.3 LTS: 6000.3.8f1+ Released February 11th 2026
- Unity 6.0 LTS : 6000.0.68f1+ Released February 18th 2026
- Unity 2022 xLTS: 2022.3.72f1+ Released February 11th 2026
Please update to a supported version at your earliest convenience and perform end-to-end testing on your application. Submit any issues you find through the Unity bug report system. Our development team actively monitors these reports and will address issues promptly.
2022.3 rise in minimum requirement
From 2022.3.72f1, the minimum OS version supported is iOS/iPadOS/tvOS 13. This is due to the UIScene only being available from this version. If you need to still support iOS 12 devices you can remain on an older version.
My project is using an older Unity version and I am unable to upgrade
This update is for currently supported Unity versions only. You can review the changes to the Unity x Apple Glue Layer in Unity 6.0+ and decide if they can manually be applied to your own project using an earlier version. You will also need to manually raise your minimum supported iOS/tvOS/iPadOS version to 13, as UIScene is only available from that version onwards. Please note that any issues reported relating to manual changes or bespoke customisations to the Unity x Apple Glue Layer, will not be addressed.
Files that have changed to support UIScene lifecycle:
Classes/Unity/DisplayManager.mm
Classes/UnityAppController.h
Classes/UnityAppController.mm
Info.plist
Classes/UI/UnityScene.h (new file)
Classes/UI/UnityScene.mm (new file)
The two new files (UnityScene.h & UnityScene.mm) also need to be added to the Xcode project targeting UnityFramework.
Do I have to support this change?
Yes, this is a hard requirement from Apple, the platform holder. We strongly encourage you to update to a compatible version of the editor.
Which Apple Platforms are affected?
- iOS / iPadOS
- tvOS
- visionOS
Known issues
2026-03-06 As of 2022.3.72f1 the minspec is still displayed as iOS 12, please manuallly change to iOS 13 until this is fixed.