Les utilisateurs peuvent mettre à jour le système. Cela ne veut pas dire que votre Mac de build, le SDK et le binaire Store sont déjà alignés. On sépare « ce que vous pouvez envoyer aujourd’hui », « ce que vous devrez envoyer en avril », et « quelle couche changer d’abord au bureau et en CI », puis on le relie à la grille iOS 27 et aux notes WWDC26 Xcode 27 / Foundation Models.
La GM ouvre les appareils. La fenêtre développeur : vous pouvez envoyer un build SDK 27 maintenant ; vous devrez en avril. Ne fusionnez pas ça en une nuit de panique.
Deux calendriers : jour utilisateur ≠ échéance développeur
Le 9 septembre, Apple a dit qu’iOS 27 ouvre le 14 septembre. La même semaine, la news développeur autorise Xcode 27 RC pour l’App Store et TestFlight. Mise à jour utilisateur et accueil Store sont la même semaine ; le SDK obligatoire ne l’est pas.
| Date | Utilisateurs | Développeurs |
|---|---|---|
| dès 2026-06-10 | Bêtas développeur / public | TestFlight Xcode 27 beta |
| 2026-09-09 | L’event nomme le 9.14 | Xcode 27 RC (27A266a) Store + TestFlight |
| 2026-09-14 | iOS 27 GM, iPhone 11 et plus | Appareils, crashes, ferme de review sur 27 |
| 2027-04 | — | Uploads iOS / iPadOS / tvOS / visionOS / watchOS avec le SDK 27 correspondant ou plus récent |
Liste des appareils : tableau cinq iPhone. Calendrier : event d’automne. Ici : toolchain et règles Store seulement.
Où Xcode 27 s’installe, ce qu’il livre
Xcode 27 livre Swift 6.4 et les SDK 27. Debug appareil dès iOS 17. La cible de déploiement peut encore descendre à iOS 15 — l’obligation porte sur le SDK de compilation, pas sur l’OS minimum utilisateur.
| Point | Plancher Xcode 27 |
|---|---|
| OS hôte | macOS Tahoe 26.4 ou plus |
| Puce hôte | Apple silicon seulement — Intel n’installe ni ne lance |
| Compilateur | Swift 6.4 ; modes 6 / 5 / 4.2 / 4 |
| Mac App Store | macOS 26 dernier Intel/Rosetta ; macOS 27 Apple silicon only |
Encore Intel ? Ne forcez pas ce soir
Un binaire SDK 27 exige un builder Apple silicon. Windows / Linux restent en Mac distant — Xcode sous Windows.
Après l’install, vérifiez les SDK :
# sw_vers / xcodebuild / MCP sw_vers xcodebuild -version xcodebuild -showsdks xcrun mcp-server status
Coding Intelligence touche watchOS et prévisualise un serveur MCP sans workspace ouvert. --unsafe-always-allow-all-agents n’est pas le défaut du bureau. Le xcodebuild distant suit les tests Xcode distants.
Portes dures du SDK : scènes et écran de lancement
Deux changements font échouer le lancement ou l’upload dès que vous compilez avec le SDK iOS 27. Les binaires d’un ancien SDK restent hors de ces deux règles pour l’instant.
1. Cycle de vie par scènes : sans lui, ça ne démarre pas
Dès iOS 27, une app construite avec le dernier SDK doit adopter le cycle de vie par scènes sinon elle ne démarre pas. Pas un avertissement — un non-démarrage.
- Signaux de migration
UIApplicationSceneManifestabsent.- AppDelegate sans
application(_:configurationForConnecting:options:).
SDK neuf, cycle de vie vieux
Le simulateur peut « avoir l’air bon » ; la ferme de review meurt. Déplacez les scènes avant le premier build Store SDK 27.
2. Écran de lancement : TN3208 / ITMS-90870
Dès iOS 27 / iPadOS 27, une des quatre clés est exigée. Sinon ITMS-90870. Même règle sur les stores alternatifs UE.
<key>UILaunchScreen</key> <dict/>
Un nouveau projet SwiftUI ajoute UILaunchScreen si Generate Info.plist File et Launch Screen (Generation) sont actifs. Les Info.plist allégés et les bundles CI maison l’oublient.
App Store : optionnel maintenant, obligatoire en avril 2027
Après le 9 septembre, les builds Xcode 27 RC sont acceptés. Le plancher dur est avril 2027. Le SDK macOS 27 n’est pas dans la même phrase « must » — les apps Mac sentent surtout « Apple silicon only ».
| Plateforme | Uploads dès avril 2027 |
|---|---|
| iOS / iPadOS | SDK iOS 27 & iPadOS 27 ou plus |
| tvOS / visionOS / watchOS | SDK 27 de chacun ou plus |
| macOS | ~~pas la même phrase obligatoire~~ ; macOS 27 Apple silicon only |
Répondez à nouveau aux questions d’âge, Time Allowances, capacités sociales dans Connect, nouveaux assets header / recherche — ça bloque « Ready to Submit », pas xcodebuild.
Coupe raisonnable
Septembre : un TestFlight Xcode 27 pour scènes, splash, lancement à froid. La prod peut rester en Xcode 26 jusqu’à ce que le job SDK 27 soit vert en CI. Laissez une itération entre le premier build prod SDK 27 et avril 2027.
Foundation Models et relecture
Foundation Models unifie on-device, PCC et tiers via LanguageModel. Contexte : WWDC26. Small Business Program sous 2 millions de premiers téléchargements : les prochains Apple Foundation Models sur PCC sans facture API cloud séparée — pas « gratuit pour tous ».
CI / Mac cloud : les builders Intel s’arrêtent ici
La semaine de sortie casse rarement sur la syntaxe Swift. Elle casse si le builder est encore Intel ou macOS 26.3. Xcode 27 veut 26.4+ et Apple silicon. Address Sanitizer sur iOS 27 peut échouer sous Xcode 26.4 et plus vieux — 26.5 ou Xcode 27.
- Bureau — Apple silicon + 26.4+, puis Xcode 27
- CI — runners self-hosted en série M
- Distant — Windows / Linux en SSH / VNC vers ce Mac
- Clés — pas de signature prod sur le portable du quotidien
Un nœud dédié à la journée est plus calme que de forcer chaque portable de bureau en 26.4 — surtout si quelqu’un doit encore shipper un hotfix SDK 26.
Liste des deux semaines
- Builder Apple silicon,
sw_vers≥ 26.4. - Xcode 27,
xcodebuild -showsdksliste iOS 27. - Scene manifest ; supprimer l’ancienne install, lancement à froid.
- Une des quatre clés splash ; TestFlight interne SDK 27 contre ITMS-90870.
- Âge à nouveau ; cocher le social dans Connect.
- Assets page produit au nouveau template — même si le live est encore Xcode 26.
- Slice Intel Mac = dernière génération ; le neuf est arm64 only.
- Premier build prod SDK 27 en 2026 T4 ou 2027 T1 — pas la dernière semaine de mars 2027.
FAQ
Dois-je utiliser le SDK iOS 27 pour shipper aujourd’hui ?
Non. Dès le 9 septembre vous pouvez. L’obligation est avril 2027. Les binaires Xcode 26 montent encore jusque-là.
Un Mac Intel installe-t-il Xcode 27 ?
Non. Apple silicon seulement. Retirez les builders Intel avant la coupe d’avril.
Pourquoi un build SDK 27 ne démarre-t-il pas ?
Le plus souvent l’ancien cycle AppDelegate. Les binaires latest-SDK doivent être scene-based.
C’est quoi ITMS-90870 ?
Écran de lancement manquant. Une des quatre clés Info.plist est exigée.
La cible de déploiement doit-elle devenir iOS 27 ?
Non. Xcode 27 autorise encore iOS 15. La règle est le SDK de compilation.
ZavCloud Developer Infrastructure
Mettez Xcode 27 sur un Mac dédié déjà en 26.4
Un builder Intel n’installe pas Xcode 27. Ne chargez pas upgrade, signature et quotidien sur le portable de bureau la même semaine.
Louez un Mac mini Apple silicon à la journée — disque et compte séparés pour la CI et les builds SDK 27.