Xcode 27 and build SDKs

Please help me understand how build SDKs work in Xcode 27.

Let's say I have an older app that uses UIDesignRequiresCompatibility. When I

a) select an iOS 26 Simulator in Xcode 27 and press "play" (build an run), the app shows up in design compatibility mode.

b) select an iOS 27 Simulator in Xcode 27 and press "play" (build an run), the app shows up ignoring design compatibility mode.

My questions:

  1. Does that mean a) is using iOS 26 as build SDK and b) is using iOS 27 as build SDK?
  2. What would happen if running an app built using iOS 26 build SDK on iOS 27?
  3. What would happen if running an app built using iOS 27 build SDK on iOS 26?
  4. How can 2. and 3. be done with the simulator?
  5. When I submit to App Store Connect, which build SDK is used?
  1. b. The app is using iOS 27 as the build SDK.
  2. No difference I think.
  3. You're doing this.
  4. You would need to run Xcode 26 to use the iOS 26 SDK.
  5. Can't answer that. If you submit today, you should use iOS 26 as Apple won't accept apps built with beta software. If you submit after iOS 27 is released, you can use either. Sometime next year, if Apple follows previous policies, iOS 27 will be required.
Xcode 27 and build SDKs
 
 
Q