跪拜 Guibai
← All articles
iOS

Apple Sets Two Deadlines to Kill iOS 12 Support on the App Store

By 90后晨仔 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Apps that don't raise their deployment target will be blocked from App Store Connect submission — first within months for iOS 13, then again in spring 2027 for iOS 15. Skipping straight to 15.0 now avoids duplicate QA cycles and drops support for less than 4% of devices.

Summary

Two new App Store Connect warnings signal the end of iOS 12 support. The first hard deadline, arriving within months, requires a minimum deployment target of iOS 13.0 to upload or submit any app. A second deadline in spring 2027 raises that floor to iOS 15.0. Apps still set to 12.0 will be locked out of updates entirely.

The fastest path is to set the deployment target straight to iOS 15.0 now. Over 96% of active devices already run iOS 15 or later, so dropping 12–14 costs almost no users while avoiding a second round of regression testing next year. The jump also unlocks async/await, modern SwiftUI, and newer Core Data concurrency features immediately.

After the change, teams should audit for deprecated APIs like UIWebView, update third-party dependencies that may hardcode older minimums, and verify UI behavior against iOS 15’s navigation-bar and list-style changes.

Takeaways
Later this year, App Store Connect will reject uploads from any iOS app with a MinimumOSVersion below 13.0.
In spring 2027, the minimum rises to iOS 15.0; apps still below that threshold will be blocked from submission.
Setting the deployment target directly to iOS 15.0 now avoids a second round of regression testing next year.
Over 96% of active iOS devices already run iOS 15 or later, so dropping 12–14 costs almost no reach.
Upgrading to 15.0 unlocks async/await, SwiftUI 3/4 improvements, and modern Core Data concurrency.
Teams should audit for deprecated APIs like UIWebView, update third-party libraries that may pin an older minimum, and verify UI against iOS 15’s navigation-bar and list-style changes.
Conclusions

The two-step deadline creates a trap: developers who move only to 13.0 now will face the same forced migration again in less than a year, doubling their regression burden.

Apple’s 96% adoption figure makes the business case for dropping older iOS versions a formality; the real cost is not lost users but the engineering drag of maintaining compatibility branches for devices that are effectively retired.

Concepts & terms
MinimumOSVersion (IPHONEOS_DEPLOYMENT_TARGET)
The build setting that declares the oldest iOS version an app supports. App Store Connect uses this value to enforce submission eligibility.
App Store Connect warning for deployment target
A non-blocking alert shown in App Store Connect ahead of a hard enforcement date, telling developers their current minimum iOS version will soon be rejected.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗