Regarding the deadline for adopting the UIScene life cycle

https://developer.apple.com/forums/thread/788293 In the above thread, I received the following response: "When building with the SDK from the next major release after iOS 26, iPadOS 26, macOS 26 and visionOS 26, UIKit will assert that all apps have adopted UIScene life cycle. Apps that fail this assert will crash on launch."

does this mean that there will be no app crashes caused by UIKit in iOS 26, but there is a possibility of app crashes when building with the SDK provided from iOS 27 onwards?

Answered by Frameworks Engineer in 844833022

does this mean that there will be no app crashes caused by UIKit in iOS 26

Correct. The assert is only evaluated when building with the next major release's SDK.

does this mean that there will be no app crashes caused by UIKit in iOS 26

Correct. The assert is only evaluated when building with the next major release's SDK.

Hi, sorry to bother u. Could you tell me how you define the next major release's SDK? like iOS18.2-> iOS 18.3 or iOS 17->iOS18

After reviewing the following Apple Technote, I have confirmed the statement below: https://developer.apple.com/documentation/technotes/tn3187-migrating-to-the-uikit-scene-based-life-cycle

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. While supporting multiple scenes is encouraged, only adoption of scene life-cycle is required.

Based on the above, I would appreciate it if you could confirm the following points:

  • Is my understanding correct that the term “latest SDK” refers to Xcode 27?

  • Is it correct that an app built with the latest SDK (Xcode 27, assuming the above understanding is correct) will not launch without adopting the UIScene lifecycle, with no exceptions?

  • Is it correct that an app built with Xcode 26 without UIScene lifecycle support will still launch without issues on an iPhone updated to iOS 27?

Regarding the deadline for adopting the UIScene life cycle
 
 
Q