À partir du 28 avril 2026, Apple exige que chaque application et mise à jour d'application téléchargée sur App Store Connect soient construites avec Xcode 26 ou ultérieur, en utilisant l'SDK iOS 26 ou les SDK 26 correspondants pour iPadOS, tvOS, visionOS et watchOS. Si vous envoyez une application Capacitor, c'est cette date qui compte.
Les bonnes nouvelles : pour la plupart des équipes, il s'agit d'une modification de l'environnement de construction, et non d'une migration complète de l'application. Et si vous utilisez déjà Capgo BuildVotre système de construction iOS est déjà sur Xcode 26.
Ce que Apple a changé
Apple a publié les exigences dans sa page Exigences à venir et les répète sur la page de Soumission de l'App Store de soumission de l'App Store.
À partir du 28 avril 2026App Store Connect ne prend plus en charge les téléchargements construits avec Xcode antérieur à 26 ou sans les SDK 26 requis. Les applications existantes déjà en ligne sur l'App Store continuent de fonctionner, mais le prochain binaire que vous soumettez doit provenir de la nouvelle chaîne d'outils.
Ce que cela signifie pour les équipes Capacitor
For la plupart des applications Capacitor, il s'agit principalement de la façon dont vous construisez l'application, et non de remplacer Capacitor ou de réécrire votre projet.
Assurez-vous que chaque chemin de build utilise Xcode 26 ou ultérieur :
- Constructions locales Mac : installez et sélectionnez Xcode 26 ou ultérieur.
- CI autogéré : utilisez une image de runner macOS avec Xcode 26 ou ultérieur.
- Dépendances natives et anciens plugins : reconstruisez sur la nouvelle SDK et testez une archive fraîche avant votre prochaine mise à jour.
Le mode de panne ici est simple : tout peut toujours fonctionner en développement, mais App Store Connect bloquera l'envoi si la construction est venue d'une ligne Xcode plus ancienne.
Capgo Build est déjà sur Xcode 26
Si vous construisez avec Capgo Buildvous n'avez pas besoin de vous précipiter pour mettre à jour votre environnement de build pour cette date limite d'Apple. À compter du 29 avril 2026, notre système de build iOS actuel est déjà en cours d'exécution sur Xcode 26 ou ultérieur via Capgo Build.
Cela signifie que les équipes utilisant Capgo Build sont déjà alignées avec l'exigence de soumission d'Apple du 28 avril 2026. Pas de mise à jour locale Mac, pas de recherche d'image de runner, et pas de mise à jour de Xcode en dernière minute juste pour continuer à livrer.
When Vous devez encore agir
Vous devez encore effectuer des modifications si l'une de ces conditions s'applique :
- Vous construisez et archivez des applications iOS localement et n'avez pas encore migré vers Xcode 26 ou ultérieur.
- Votre pipeline CI autogéré est lié à une image Xcode plus ancienne que Xcode 26.
- Un de vos SDK natifs ou plugins a des difficultés lorsqu'il est reconstruit avec iOS 26 SDK.
Si c'est votre configuration, mettez à jour d'abord la chaîne d'outils, puis effectuez une mise à niveau propre et une soumission de TestFlight avant de planifier une mise en production.
La Dernière Étape
C'est la normale coupure annuelle de la chaîne d'outils d'Apple, mais la date de mise en œuvre est réelle : Depuis le 28 avril 2026Les anciennes versions de Xcode ne sont plus suffisantes pour les téléchargements sur l'App Store.
Si vous utilisez Capgo Build, vous êtes déjà sur Xcode 26 ou ultérieur. Si vous construisez ailleurs, mettez à jour votre environnement vers Xcode 26 ou ultérieur avant votre prochaine mise à jour iOS.
Continuez à partir de l'exigence Xcode 26 d'Apple pour les applications Capacitor
Si vous utilisez Exigence de Xcode 26 d'Apple pour les applications Capacitor pour planifier l'automatisation CI/CD, connectez-le avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour le détail d'implémentation dans Intégration CI/CD, et GitHub Actions d'intégration pour les détails d'implémentation dans GitHub Actions Integration.