We are testing our existing live build, which was prepared with Xcode 16.2, on iOS 26 beta for experience assurance and found that the [[UIDevice currentDevice] systemVersion] API is returning iOS 19 instead of the expected version iOS 26. Has anyone else observed this issue?
I believe that this is working as designed. You get different results based on whether you’re building with iOS 26 beta SDK or not.
Consider this sequence:
-
Using Xcode 16.4, I created a small test app that displays the system version.
-
I used the organiser window to export an Ad Hoc signed version.
-
I installed that
.ipa
on my iOS 26.0b2 (23A5276f) device. It shows the system version as 19.0. -
I then opened the very same project in Xcode 26.0b2.
-
A chose Product > Run.
-
The app shows the system version as 26.0.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"