Starting April 28, 2026, Apple requires every app and app update uploaded to App Store Connect to be built with Xcode 26 or later, using the iOS 26 SDK or the matching 26 SDKs for iPadOS, tvOS, visionOS, and watchOS. If you ship a Capacitor app, this is the deadline that matters.
La bonne nouvelle : 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 BuildÉditeur de construction
ce qui que vous utilisez déjà est déjà sur Xcode 26.
Ce que Apple a changé Apple a publié l’exigence sur sa Exigences à venir : page et la répète sur la Soumission de l'application sur l'App Store page.
À partir du 28 avril 2026, App Store Connect ne prend plus en charge les téléchargements créés 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
Pour 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 construction utilise Xcode 26 ou ultérieur :
- Constructions locales sur Mac : installez et sélectionnez Xcode 26 ou ultérieur.
- CI autogérées : 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 un nouveau fichier d'archive avant votre prochaine mise à jour.
Le mode de blocage ici est simple : tout peut toujours fonctionner en développement, mais App Store Connect bloquera le téléchargement si la construction provenait d'une ligne Xcode plus ancienne.
Capgo La construction est déjà sur Xcode 26
Si vous construisez avec Capgo La construction, vous n'avez pas besoin de vous précipiter pour mettre à jour votre environnement de construction pour cette date limite d'Apple. À compter du 29 avril 2026, notre système de construction iOS actuel est déjà en cours d'exécution sur Xcode 26 ou ultérieur via Capgo La construction.
Ce qui signifie que les équipes utilisant Capgo La construction sont déjà alignées avec l'exigence de soumission d'Apple du 28 avril 2026. Pas de mise à jour locale de 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 apporter des modifications si l'une de ces situations s'applique :
- Vous construisez et archivez des applications iOS locales et n'avez pas encore migré vers Xcode 26 ou ultérieur.
- Votre pipeline CI autogéré est fixé sur une image d'Xcode plus ancienne que Xcode 26.
- Un de vos SDK natifs ou plugins a des problèmes lorsqu'il est reconstruit avec l'SDK iOS 26.
Si c'est votre configuration, mettez à jour le kit de développement logiciel en premier, puis exécutez une construction nettoyée et une soumission TestFlight avant de planifier une mise en production.
Final Take
C'est la date d'application réelle de cette coupure annuelle de l'outilchain d'Apple, mais c'est normal : Depuis le 28 avril 2026, les 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 pour Xcode 26 ou ultérieur avant votre prochaine mise à jour iOS.
Continuez de la page d'Apple sur les exigences de Xcode 26 pour les applications Capacitor
Si vous utilisez Exigences de Xcode 26 pour les applications Capacitor pour planifier l'automatisation de CI/CD, connectez-l’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 Native Builds Capgo Intégrations for the product workflow in Capgo Integrations, pour le flux de travail du produit dans __CAPGO_KEEP_0__ Intégrations Intégration CI/CD GitHub Actions Integration GitHub Actions Intégration