Se Xcode 27.2 beta crasha mentre usi il completamento del codice su macOS 27.2 beta, Apple riconosce il problema e indica un workaround preciso: disattivare temporaneamente il ranking avanzato del completamento. Non serve cancellare il progetto, reinstallare gli SDK o modificare il codice dell’app come primo tentativo.
Il problema è elencato nelle release notes ufficiali di Xcode 27.2 beta e nelle note di macOS 27.2 beta con l’identificativo 186939138.

Il workaround indicato da Apple
Apple suggerisce di aprire Terminale ed eseguire questa preferenza:
defaults write com.apple.dt.Xcode CodeCompletionAssetsToLoad /dev/null
Il comando disattiva la parte di ranking avanzato del completamento che Apple collega al crash noto. Chiudi Xcode prima di applicarlo, riapri l’IDE e prova a riprodurre lo stesso completamento che causava la chiusura.
1. Verifica che il problema coincida con il bug noto
Prima di cambiare preferenze, controlla tre elementi: stai usando Xcode 27.2 beta, il Mac esegue macOS 27.2 beta e il crash avviene mentre compare o viene usato il completamento del codice. Se Xcode si chiude durante build, firma, Simulator o apertura del progetto, la causa può essere diversa.
Se il problema è comparso dopo l’aggiornamento del sistema, evita di attribuire automaticamente qualsiasi crash alla beta. Conserva il crash report e annota versione di Xcode, build di macOS e progetto interessato.
2. Prova il workaround senza modificare il progetto
Dopo aver applicato il comando, riapri lo stesso workspace e ripeti un’azione semplice che prima provocava il crash. L’obiettivo è isolare il completamento del codice dal resto del progetto. Se Xcode resta stabile, il comportamento è coerente con il problema documentato da Apple.
Per altri problemi dopo l’aggiornamento del Mac, consulta anche la guida a macOS 27 quando le notifiche non arrivano: è un intento separato e richiede controlli diversi.

3. Se il crash continua
Se Xcode continua a chiudersi anche dopo la mitigazione, prova a distinguere il problema per progetto. Apri un progetto minimo o creane uno di test e verifica se il crash si presenta ancora. Un difetto riproducibile anche in un progetto vuoto è più compatibile con IDE o sistema; un crash limitato a un workspace specifico richiede invece di controllare package, plugin, build settings e file del progetto.
Non cancellare Derived Data, simulatori e configurazioni tutti insieme. Cambia una variabile alla volta, altrimenti diventa difficile capire quale intervento abbia avuto effetto.
4. Controlla gli aggiornamenti della beta
Il workaround è legato a una beta. Verifica quindi periodicamente Impostazioni di Sistema > Generali > Aggiornamento Software e gli aggiornamenti di Xcode. Quando Apple pubblica una build successiva che corregge il problema, è preferibile rimuovere la mitigazione temporanea e tornare alla configurazione standard.
Se lavori su un Mac di produzione e la beta blocca attività importanti, valuta se il progetto richiede realmente macOS 27.2 beta. Per orientarti tra versioni del sistema puoi leggere anche macOS 27 o Tahoe 26.7: quale aggiornamento installare.
Come annullare la preferenza
Quando non serve più il workaround, puoi eliminare la preferenza impostata con:
defaults delete com.apple.dt.Xcode CodeCompletionAssetsToLoad
Chiudi e riapri Xcode dopo la modifica. Se la chiave non esiste più, il comando può restituire un messaggio di assenza del dominio o della chiave: non è un motivo per reinstallare Xcode.
Cosa evitare
- Non modificare il codice dell’app soltanto per aggirare un crash dell’IDE.
- Non cancellare il progetto o il repository.
- Non reinstallare macOS come primo tentativo.
- Non applicare il comando su Mac che non presentano il problema.
- Non lasciare una mitigazione temporanea senza rivalutarla dopo le beta successive.
Verifica finale
Riapri Xcode, usa il completamento nello stesso punto che causava il crash e lavora per alcuni minuti sul progetto. Se la chiusura non si ripresenta, mantieni temporaneamente il workaround e aggiorna alla prossima beta utile. Se il crash continua, conserva il report e segnala il caso ad Apple con versione, build e passaggi di riproduzione.