Iniziando dal 28 aprile 2026, Apple richiede che ogni app e ogni aggiornamento di app caricato su App Store Connect sia costruito con Xcode 26 o successivi, utilizzando l'SDK iOS 26 o gli SDK 26 corrispondenti per iPadOS, tvOS, visionOS e watchOS. Se si distribuisce un'app Capacitor, è questa la scadenza che conta.
La buona notizia: per la maggior parte delle squadre, questo è un cambiamento di ambiente di costruzione, non una migrazione completa dell'app. E se già si utilizza Capgo BuildIl tuo sistema di build per iOS è già configurato per Xcode 26.
Cosa Apple ha modificato
Apple ha pubblicato la richiesta nella sua Richieste future pagina e lo ripete sulla Richiesta di sottoscrizione per l'App Store pagina.
Iniziando dal 28 aprile 2026, App Store Connect non accetta più caricamenti costruiti con Xcode precedente alla versione 26 o senza i requisiti 26 SDK. Le app esistenti già presenti sull'App Store continuano a funzionare, ma il prossimo binario che si invia deve provenire dal nuovo toolchain.
Cosa Significa per le Squadre di Capacitor
Per la maggior parte delle app Capacitor, si tratta principalmente di come si costruisce l'app, non di sostituire Capacitor o di ri scrivere il progetto.
Assicurarsi che ogni percorso di build utilizzi Xcode 26 o successivo:
- Pacchetti di costruzione locali: installare e selezionare Xcode 26 o successivo.
- Utilizza un runner macOS con immagine Xcode 26 o successivo.
- Dipendenze native e plugin più vecchi: ricostruire sul nuovo SDK e testare un archivio fresco prima della prossima rilascio.
Il modo di fallimento qui è semplice: tutto potrebbe ancora funzionare in fase di sviluppo, ma App Store Connect blocherà l'upload se il build è stato creato da una versione più vecchia di Xcode.
Capgo Build è già su Xcode 26
Se si costruisce con Capgo BuildSe si costruisce con, non è necessario cercare di aggiornare l'ambiente di costruzione per questo deadline di Apple. A partire dal 29 aprile 2026, il nostro sistema di costruzione iOS attuale è già in esecuzione su Xcode 26 o successivi attraverso Capgo Build.
Ciò significa che le squadre che utilizzano Capgo Build sono già allineate con il requisito di sottoscrizione di Apple del 28 aprile 2026. Nessuna rinfrescata locale del Mac, nessuna ricerca dell'immagine del runner e nessun ultimo minuto aggiornamento di Xcode per continuare a spedire.
Quando ancora bisogna agire
Se applicano alcune di queste condizioni, devi ancora apportare modifiche.
- Si costruisce e si archivia app iOS localmente e non si è ancora spostati su Xcode 26 o successivi.
- La pipeline di integrazione continua autogestita è bloccata su un'immagine di Xcode più vecchia di Xcode 26.
- Uno dei propri SDK nativi o plugin ha problemi quando viene ricostruito con l'SDK iOS 26.
Se è la tua configurazione, aggiorna prima il toolchain, poi esegui una costruzione pulita e una sottoscrizione di TestFlight prima di pianificare una rilascio di produzione.
Ultimo Take
Questa è la normale scadenza annuale del toolchain di Apple, ma la data di attuazione è reale: dal 28 aprile 2026Le versioni di Xcode più vecchie non sono più sufficienti per gli upload su App Store.
Se utilizzi la Capgo Build, sei già su Xcode 26 o successivo. Se costruisci altrove, aggiorna il tuo ambiente a Xcode 26 o successivo prima del tuo prossimo rilascio iOS.
Continua da Apple’s Xcode 26 Requirement per Capacitor Apps
Se stai utilizzando Apple’s Xcode 26 Requirement per Capacitor Apps per pianificare l'automazione CI/CD, connettilo con Capgo CI/CD per il flusso di lavoro del prodotto in Capgo CI/CD Capgo Costruzioni native per il flusso di lavoro del prodotto in Capgo Costruzioni native Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni Integrazione CI/CD per il dettaglio di implementazione in Integrazione CI/CD, e GitHub Integrazione azioni per il dettaglio di implementazione in GitHub Integrazione azioni