iOS 27.2 bêta : ce qui change pour les développeurs, bêta par bêta
Apple a ouvert le cycle 27.2 le mercredi 16 septembre 2026, deux jours après la sortie d’iOS 27.0, avec la bêta d’iOS et iPadOS 27.2 (24B5084k), les bêtas correspondantes de macOS, tvOS, visionOS et watchOS, et la bêta de Xcode 27.2 (27B5019j) ; les deuxièmes bêtas ont suivi le lundi 21 septembre (iOS 27.2 bêta 2, 24B5089g). Les notes d’iOS sont courtes et ne portent qu’une fonctionnalité, l’invite App Tracking Transparency étendue pour les utilisateurs de l’UE ; les notes de Xcode portent le changement que la plupart des développeurs sentiront en premier, un format de projet JSON, plus un bug de cible de déploiement et un plantage de la complétion de code assorti d’un contournement ; et 27.2 n’est explicitement pas l’endroit où vit le SDK de l’iPhone Duo. Ce billet lit les notes bêta par bêta et s’enrichira à chaque nouvelle bêta.1235
L’essentiel
- Les builds. iOS et iPadOS 27.2 bêta 24B5084k le 16 septembre et bêta 2 24B5089g le 21 septembre ; le même jour, macOS 27.2 bêta 2 26B5091g, tvOS 24K5093g, visionOS 24N5093f et watchOS 24S5091f ; la bêta de Xcode 27.2, 27B5019j, le 16 septembre, sans deuxième bêta de Xcode au 26 septembre.1
- Une seule fonctionnalité iOS. «
AppTrackingTransparency(ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania. » (ATT prend désormais en charge une invite étendue alternative et une nouvelle demande annuelle pour les utilisateurs de l’UE ; l’invite alternative est obligatoire pour les utilisateurs en France, en Allemagne, en Italie, en Pologne et en Roumanie.) Le reste des notes d’iOS se compose de trois correctifs StoreKit Testing, d’un problème connu StoreKit Testing, d’un problème connu Health et d’un problème connu Shortcuts. Aucune dépréciation, aucun changement de comportement lié au SDK 27.2.2 - Le changement de Xcode qui compte. « Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27. » (Xcode prend désormais en charge un format de projet fondé sur JSON, plus lisible, plus facile à fusionner et plus simple à modifier pour les agents de code ; il s’active dans l’inspecteur de fichier, et ces projets s’ouvrent aussi dans les versions antérieures de Xcode 27.)3
- Deux pièges dans Xcode. Les SDK macOS, watchOS, tvOS et visionOS de 27.2 « incorrectly report 27.1 as a valid deployment target » (signalent à tort 27.1 comme cible de déploiement valide), et Xcode « may crash when using code completion on macOS 27.2 beta » (peut planter en utilisant la complétion de code sous la bêta de macOS 27.2), avec un contournement par
defaults write.3 - Absent de 27.2. Le SDK et le simulateur de l’iPhone Duo : « Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo » (téléchargez la bêta de Xcode 27.1 pour obtenir le SDK iOS et la prise en charge de l’iPhone Duo dans le simulateur), et l’article d’actualité d’Apple indique que le téléphone sortira le 23 octobre sous iOS 27.1.35
Quel build est lequel ?
| Élément | Build | Date dans le flux |
|---|---|---|
| iOS 27.2 bêta / iPadOS 27.2 bêta | 24B5084k | mer. 16 sept. 2026 |
| macOS 27.2 bêta | 26B5086k | mer. 16 sept. 2026 |
| tvOS 27.2 bêta | 24K5088l | mer. 16 sept. 2026 |
| visionOS 27.2 bêta | 24N5088l | mer. 16 sept. 2026 |
| watchOS 27.2 bêta | 24S5086l | mer. 16 sept. 2026 |
| Xcode 27.2 bêta | 27B5019j | mer. 16 sept. 2026 |
| iOS 27.2 bêta 2 / iPadOS 27.2 bêta 2 | 24B5089g | lun. 21 sept. 2026 |
| macOS 27.2 bêta 2 | 26B5091g | lun. 21 sept. 2026 |
| tvOS 27.2 bêta 2 | 24K5093g | lun. 21 sept. 2026 |
| visionOS 27.2 bêta 2 | 24N5093f | lun. 21 sept. 2026 |
| watchOS 27.2 bêta 2 | 24S5091f | lun. 21 sept. 2026 |
| Xcode 27.1 bêta (le SDK Duo) | 27A9269 | ven. 18 sept. 2026 |
C’est l’ordre qui raconte l’histoire. Apple est passée aux bêtas 27.2 avant même qu’une bêta 27.1 existe, puis a livré deux jours plus tard la bêta de Xcode 27.1, la version qui porte l’iPhone Duo ; le billet sur Xcode 27 retrace la chronologie et le billet sur le simulateur Duo en fait l’essai pratique. Au 26 septembre, l’index des notes de version d’Apple ne compte toujours aucune page iOS 27.1, seulement « iOS & iPadOS 27 Release Notes » et « iOS & iPadOS 27.2 Beta 2 Release Notes ».12
Que disent les notes de la bêta d’iOS 27.2 ?
La page s’ouvre sur la phrase de périmètre, « The iOS & iPadOS 27.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27.2 beta 2. The SDK comes bundled with Xcode 27.2 » (le SDK sert à développer des apps pour iPhone et iPad sous iOS et iPadOS 27.2 bêta 2 et est fourni avec Xcode 27.2), puis parcourt quatre domaines.2
App Tracking Transparency. L’unique New Feature : « AppTrackingTransparency (ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania. » La note ne nomme aucune API. Mon billet sur l’invite de suivi dans l’UE lit l’en-tête et la page de référence pour ce que la note laisse de côté, la nouvelle surcharge de requestTrackingAuthorization qui offre la feuille étendue dans le reste de l’UE et le bouton « Additional Information » qui ferme l’invite sans enregistrer de décision, et fait tourner une sonde dans le simulateur de la bêta : sur le runtime de la première bêta, chaque exécution qui a déclenché une invite a affiché l’alerte standard, jamais la feuille ; la feuille elle-même relève d’un test sur appareil, avec un appareil situé dans l’UE et connecté à un compte Apple d’une région de l’UE.
StoreKit Testing in Xcode. Deux entrées passent des Known Issues des notes de 27.0 aux Resolved Issues : « Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates » (changer de vitrine ou de locale via SKTestSession ne se propage pas par Storefront.updates) et « Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true. » (les achats échoués via SKTestSession peuvent afficher des dialogues d’erreur même quand dialogsDisabled vaut true). Une troisième entrée résolue, « Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions() » (l’éligibilité à l’offre de lancement ne se réinitialise pas immédiatement après l’appel à SKTestSession.clearTransactions()), répète un correctif que les notes de 27.0 listent déjà. Un nouveau Known Issue : « Making a purchase in-app for a subscription that is a member of a subscription bundle incorrectly allows the user to unbundle instead of throwing an error. » (l’achat intégré d’un abonnement membre d’un lot d’abonnements permet à tort de dégrouper le lot au lieu de lever une erreur).2
Health et Shortcuts. Deux Known Issues : « Personalized summaries may not generate as expected in the Insights tab » (les résumés personnalisés peuvent ne pas se générer comme prévu dans l’onglet Insights) et « Describe a Shortcut might fail with the error “Something went wrong. Try again later.” » (la description d’un raccourci peut échouer avec un message d’erreur générique).2
C’est toute la page. Entre la bêta 1 et la bêta 2, ni les sections ni les numéros radar n’ont changé, selon la mise à jour du 21 septembre du billet sur les notes d’iOS 27 ; le titre et le nom du build dans l’Overview, eux, sont passés de « Beta » à « Beta 2 ». Sur la page de Xcode 27.2, la phrase de l’Overview qui promettait le SDK Duo « later this month in an upcoming release of Xcode 27.1 » (plus tard ce mois-ci dans une prochaine version de Xcode 27.1) a été remplacée par l’encadré de téléchargement entre le 17 et le 19 septembre, comme le consigne ce même billet dans sa mise à jour du 19 septembre et sa note 8 ; l’encadré est cité d’après la page actuelle.3 Toutes les dépréciations de 27.0 et tous les changements de comportement liés au SDK 27 de ce billet restent inchangés dans la bêta 2 de 27.2.2
Que change la bêta de Xcode 27.2 ?
L’Overview : « Xcode 27.2 beta includes Swift 6.4 and SDKs for iOS 27.2, iPadOS 27.2, tvOS 27.2, watchOS 27.2, macOS 27.2, and visionOS 27.2. Xcode 27.2 beta supports on-device debugging in iOS 17 and later, tvOS 17 and later, watchOS 10 and later, and visionOS. Xcode 27.2 beta requires a Mac running macOS Tahoe 26.6 or later. » (Swift 6.4 et les SDK 27.2 de toutes les plateformes, le débogage sur appareil à partir d’iOS 17, tvOS 17, watchOS 10 et sous visionOS, et un Mac sous macOS Tahoe 26.6 ou ultérieur.) Juste en dessous figure l’encadré : « Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo. »3
Le format de projet JSON. Sous Project Format, New Features : « Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27. Learn more in Updating your Xcode project configuration file format. » Trois phrases, trois informations : le format s’active projet par projet, il reste rétrocompatible au sein de la gamme 27, et Apple cite les agents de code parmi ses raisons. Quiconque a vu un agent passer des tours entiers à modifier project.pbxproj à coups d’expressions régulières sait pourquoi la mention des agents de code est là ; la facilité de fusion, c’est ce que les équipes réclament depuis une décennie. Je n’ai encore converti aucun projet, donc l’allure du fichier sur disque attendra une note ultérieure.3
Le piège de la cible de déploiement. Sous SDK, Known Issues : « macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target. Builds and other functionality may have unexpected behavior if this deployment target is used. Mac Catalyst builds with a 27.1 or 27.2 deployment target may be unable to use newly introduced API. » (Ces quatre SDK signalent à tort 27.1 comme cible valide, les builds et d’autres fonctions peuvent alors se comporter de façon inattendue, et les builds Mac Catalyst ciblant 27.1 ou 27.2 risquent de ne pas pouvoir utiliser les API nouvellement introduites.) Apple n’a publié aucune version 27.1 pour ces quatre systèmes, et l’Overview de la bêta de Xcode 27.1 elle-même liste leurs SDK en 27 ; une cible réglée sur 27.1 exige donc une version d’OS qu’Apple n’a jamais livrée. Utilisez 27.0, ou 27.2 uniquement pour une cible censée exiger la bêta, et gardez en tête la réserve d’Apple sur Mac Catalyst, pour 27.1 comme pour 27.2.36
Le plantage de la complétion de code. Sous General, Known Issues : « Xcode may crash when using code completion on macOS 27.2 beta », avec le contournement defaults write com.apple.dt.Xcode CodeCompletionAssetsToLoad /dev/null, qui « turn[s] off enhanced code completion ranking » (désactive le classement amélioré des suggestions de complétion). Les notes de macOS 27.2 bêta 2 indiquent que le plantage est corrigé côté OS ; un Mac sous bêta 2 ne devrait donc pas avoir besoin de ce réglage.34
Device Hub et Simulator. Deux Known Issues pour Device Hub : les saisies clavier et souris vers les simulateurs « for OS versions before iOS 18.0, tvOS 18.0, watchOS 11.0, and visionOS 2.0 » (pour les versions d’OS antérieures à iOS 18.0, tvOS 18.0, watchOS 11.0 et visionOS 2.0) ne sont pas prises en compte, et un appareil physique déconnecté alors que « Simulate Hardware Keyboard » était activé « may remain in “hardware keyboard” mode for up to 2 minutes » (peut rester en mode clavier matériel jusqu’à deux minutes). Un Known Issue du simulateur, avec un vieux numéro radar : « Some simulator runtimes are not completely deleted when removed, re-appearing after a reboot. » (certains runtimes du simulateur ne sont pas entièrement supprimés et réapparaissent après un redémarrage).3
Previews. Quatre correctifs, dont un pour les agents : « The RenderPreview MCP tool now returns the list of available render destinations, and lets the caller specify which destination to use for rendering. » (L’outil MCP RenderPreview renvoie désormais la liste des destinations de rendu disponibles et laisse l’appelant choisir celle à utiliser.) Les autres concernent un bug de sélection dans la grille de vignettes, une erreur plus claire pour les plateformes non prises en charge, et une erreur plus claire « when previews fail because another user account on this Mac owns the Previews JIT directory » (quand les aperçus échouent parce qu’un autre compte utilisateur de ce Mac possède le répertoire JIT de Previews).3
Que disent les notes de macOS 27.2 bêta 2 ?
Cinq sections. Le plantage de la complétion de code, indiqué comme corrigé ; une dépréciation AppKit, « The EnablePasteboardPrivacyDeveloperPreview user default has been removed » (le réglage utilisateur EnablePasteboardPrivacyDeveloperPreview a été supprimé) ; un problème connu de Notifications sur les installations neuves, où les Mac « might not prompt you to allow notifications for some apps, such as Calendar, Maps, Find My, Home, and Weather » (peuvent ne pas demander l’autorisation des notifications pour certaines apps comme Calendrier, Plans, Localiser, Maison et Météo), avec les Réglages Système comme contournement ; le même problème connu Shortcuts que sur iOS ; et les mêmes entrées StoreKit Testing que sur iOS, trois corrigées et une nouvelle. Le billet sur les notes de macOS 27 couvre la version 27.0 sur laquelle s’appuie la bêta.4
Qu’est-ce qui n’est pas dans 27.2 ?
L’iPhone Duo. L’article d’actualité d’Apple du 16 septembre dit : « When iPhone Duo becomes available on October 23, it will run iOS 27.1. This version builds on the foundation of iOS 27 and introduces features that were purpose-built for the new foldable design. Xcode 27.1 will add development support for iPhone Duo. This includes updated SDKs and a simulator that supports the all-new poses and orientations of iPhone Duo. » (À sa sortie le 23 octobre, l’iPhone Duo fonctionnera sous iOS 27.1, qui s’appuie sur iOS 27 et introduit des fonctionnalités conçues pour le nouveau design pliable ; Xcode 27.1 ajoutera la prise en charge du développement, avec des SDK à jour et un simulateur qui gère les nouvelles postures et orientations de l’appareil.) Les notes de la bêta de Xcode 27.2 reprennent ce renvoi. Installer une bêta 27.2 permet donc de tester l’invite UE et les correctifs StoreKit ; cela ne teste pas un pliage, et un projet qui a besoin à la fois des API Duo et du SDK 27.2 attend un build qu’Apple n’a pas publié.35
Ce que je ferais cette semaine
- Si vous vendez dans l’UE, et vous y êtes tenu si vous vendez en France, en Allemagne, en Italie, en Pologne ou en Roumanie, vérifiez votre parcours de suivi sur un appareil situé dans l’UE et connecté à un compte Apple d’une région de l’UE ; lors de mes exécutions, le simulateur n’a montré que l’alerte standard, et le billet sur l’invite de suivi dans l’UE donne les étapes de mise en production et la seule valeur de retour qui n’est ni un oui ni un non.2
- Essayez
.xcprojsur une branche, pas sur main : activez-le dans l’inspecteur de fichier, faites un commit, et regardez à quoi ressemble un conflit de fusion dans le nouveau fichier avant que l’équipe l’adopte.3 - Dans Xcode 27.2, vérifiez le menu de déploiement de chaque cible pour y repérer un 27.1 qui ne devrait pas s’y trouver sur macOS, watchOS, tvOS et visionOS.3
- Si des tests StoreKit liés aux changements de vitrine ou à
dialogsDisabledétaient instables sous 27.0, relancez-les sous 27.2 ; les deux causes sont listées comme corrigées.2 - Gardez la bêta de Xcode 27.1 installée à côté de la bêta 27.2 si vous développez pour le Duo ; aucune des deux ne remplace encore l’autre.35
Questions fréquentes
Quoi de neuf dans iOS 27.2 bêta 2 ?
La même page que pour la bêta 1, avec un nouveau titre et un nouveau nom de build dans l’Overview : l’invite App Tracking Transparency étendue pour l’UE, trois correctifs StoreKit Testing et trois problèmes connus. Aucune dépréciation et aucun changement de comportement conditionné au SDK 27.2.2
Quand sortira iOS 27.2 ?
Apple n’a annoncé aucune date. Les bêtas ont commencé le 16 septembre et ont atteint la bêta 2 le 21 septembre ; ce billet consignera la sortie quand le flux l’annoncera.1
L’iPhone Duo est-il pris en charge dans la bêta d’iOS 27.2 ?
Non. Le SDK et le simulateur Duo sont livrés avec la bêta de Xcode 27.1, et le téléphone fonctionnera sous iOS 27.1 à sa sortie le 23 octobre, selon Apple.35
Qu’est-ce que le format .xcproj ?
Un format de projet Xcode fondé sur JSON, introduit dans la bêta de Xcode 27.2, activable projet par projet dans l’inspecteur de fichier, qu’Apple décrit comme « more readable, merge-friendly, and easier for coding agents to edit » (plus lisible, plus facile à fusionner et plus simple à modifier pour les agents de code), et que les versions antérieures de Xcode 27 savent toujours ouvrir.3
Faut-il installer la bêta 27.2 sur un appareil que j’utilise au quotidien ?
Les notes listent les problèmes connus ci-dessus et rien sur une perte de données, mais une bêta reste une bêta. La feuille UE exige un appareil situé dans l’UE et connecté à un compte Apple d’une région de l’UE ; lors de mes exécutions, le simulateur n’a montré que l’alerte standard. Les correctifs StoreKit Testing figurent dans les notes de l’OS 27.2, donc un runtime de simulateur 27.2 devrait suffire pour relancer ces tests sans installation sur appareil.2
Sources
-
Apple, Releases, flux RSS récupéré le 26 septembre 2026 : « iOS 27.2 beta 2 (24B5089g) », « iPadOS 27.2 beta 2 (24B5089g) », « macOS 27.2 beta 2 (26B5091g) », « tvOS 27.2 beta 2 (24K5093g) », « visionOS 27.2 beta 2 (24N5093f) » et « watchOS 27.2 beta 2 (24S5091f) » datés du lundi 21 septembre 2026 ; « Xcode 27.2 beta (27B5019j) » daté du mercredi 16 septembre 2026 ; « Xcode 27.1 beta (27A9269) » daté du vendredi 18 septembre 2026. Les éléments de la première bêta datés du mercredi 16 septembre, « iOS 27.2 beta (24B5084k) », « iPadOS 27.2 beta (24B5084k) », « macOS 27.2 beta (26B5086k) », « tvOS 27.2 beta (24K5088l) », « visionOS 27.2 beta (24N5088l) », « watchOS 27.2 beta (24S5086l) » et « Xcode 27.2 beta (27B5019j) », figuraient dans le flux tel que récupéré le 17 septembre 2026, et sont consignés avec ces builds dans la mise à jour du billet sur Xcode 27 à cette date et dans sa note 9 ; la récupération du 26 septembre liste les éléments de la bêta 2 à la place des éléments OS de la première bêta. L’article d’actualité de la note 5 corrobore la vague sur six systèmes. ↩↩↩↩
-
Apple, iOS & iPadOS 27.2 Beta 2 Release Notes, récupérées le 26 septembre 2026 : Overview ; App Tracking Transparency, New Features (179504171) ; Health, Known Issues (186964423) ; Shortcuts, Known Issues (187499433) ; StoreKit Testing in Xcode, Resolved Issues (183933307, 184155259, 184255116) et Known Issues (186018916), cités. L’index des notes de version récupéré le même jour liste « iOS & iPadOS 27 Release Notes » et « iOS & iPadOS 27.2 Beta 2 Release Notes » et aucune entrée 27.1. ↩↩↩↩↩↩↩↩↩↩↩
-
Apple, Xcode 27.2 Beta Release Notes, récupérées le 26 septembre 2026 : Overview et son encadré ; General, Known Issues (186939138) ; Device Hub, Known Issues (181945323, 182553164) ; Previews, Resolved Issues (183475595, 185436582, 186442676) ; Previews & Playgrounds, Resolved Issues (184564292) ; Project Format, New Features (184661114) ; SDK, Known Issues (187160501) ; Simulator, Known Issues (141290052), cités. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, macOS 27.2 Golden Gate Beta 2 Release Notes, récupérées le 26 septembre 2026 : General (186939138), AppKit (186955507), Notifications (187312007), Shortcuts (187499433), StoreKit Testing in Xcode (183933307, 184155259, 184255116, 186018916), cités. ↩↩
-
Apple, « Get ready with the latest beta releases », actualités développeurs, 16 septembre 2026, lu dans le flux RSS des actualités développeurs le 26 septembre 2026 : « The beta versions of iOS 27.2, iPadOS 27.2, macOS 27.2, tvOS 27.2, visionOS 27.2, and watchOS 27.2 are now available. » et la « Note about iOS 27.1 and iPhone Duo », cités. ↩↩↩↩↩
-
Apple, Xcode 27.1 Beta Release Notes, récupérées le 26 septembre 2026, Overview : « Xcode 27.1 beta includes Swift 6.4 and SDKs for iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, and visionOS 27. » ↩