Spazio dei simulatori Xcode: runtime e dati dei dispositivi
Team AskClean · Aggiornato 2026-09-29
Controlla prima i runtime e i dati di ogni simulatore. Rimuovi poi solo ciò che non serve più tramite Xcode o simctl. I runtime possono essere condivisi, mentre app e test appartengono ai singoli dispositivi. Salva gli stati necessari e non eliminare tutta CoreSimulator.

Distinguere runtime e dati locali
Il runtime è un’immagine del sistema condivisa; ogni dispositivo ha app, documenti, cache e stati propri. Parti da xcrun simctl list devices. Lo script di sola lettura collegato misura comuni cartelle di sviluppo e mostra lo stato dei simulatori senza eliminare file o chiedere privilegi amministrativi. Leggilo prima di eseguirlo. Non copre tutti i percorsi di sistema: controlla anche i componenti di Xcode.
I nomi dei menu sono mantenuti in inglese. Possono cambiare in base alla lingua dell’interfaccia e alla versione.
Verificare l’intero ambito dell’eliminazione
xcrun simctl delete unavailable elimina tutti i dispositivi contrassegnati unavailable e i loro dati locali. Usalo solo se puoi rinunciare all’intero elenco. Un Xcode compatibile o la reinstallazione del runtime può rendere nuovamente accessibili i dati. Esporta prima quelli utili; conserva il dispositivo se uno stato necessario non può essere salvato o ricreato.
I dispositivi disponibili si possono rimuovere singolarmente dal gestore dei simulatori, in alcune versioni sotto Window > Devices and Simulators > Simulators. Cancellare contenuto e impostazioni conserva il dispositivo; eliminarlo rimuove anche la sua registrazione. In entrambi i casi i dati persi non finiscono nel Cestino.
Gestire i runtime da Xcode
Apri Xcode Settings > Components, chiamato Platforms in alcune versioni precedenti. Conserva i sistemi necessari per test e riproduzione dei problemi degli utenti. Usa il gestore: non rimuovere a mano file dei pacchetti, tutta ~/Library/Developer/CoreSimulator o cache sconosciute.
Controllare spazio e funzionamento
Registra dimensioni delle cartelle e spazio libero, pulisci una categoria e ripeti la stessa misurazione. Lo script formatta i valori di du, che non misurano esattamente l’aumento dello spazio disponibile. Controlla anche l’elenco dei runtime. Avvia dispositivi con quelli conservati ed esegui un’app o un test rappresentativo, verificando gli stati necessari. Reinstallare un runtime non ripristina i dati di un dispositivo eliminato.
Conservare separatamente Archives e dSYM
Archives può contenere build distribuite e dSYM per l’analisi degli arresti anomali, oltre a materiale per una nuova esportazione o firma. Conserva ciò che serve alle versioni ancora supportate e verifica un backup utilizzabile prima di rimuovere copie locali tramite Organizer. Per questa revisione non sono stati eliminati dispositivi o runtime reali e non si promette un risparmio fisso.
Cosa controllare prima di eliminare
Verifica posizione reale, utilizzo e possibilità di ripristino. Questa tabella non è un elenco di eliminazione automatica e non promette una quantità fissa di spazio.
| Elemento | Dove controllare | Conseguenze e condizioni |
|---|---|---|
| Dispositivi non disponibili | xcrun simctl list devices | Si perdono app e stati di test. Controlla l’intero elenco. |
| Dispositivi disponibili | Xcode > Devices and Simulators | Elimina i dati del dispositivo scelto; esporta prima quelli necessari. |
| Runtime | Xcode Settings > Components | Rimuove l’immagine del sistema. Reinstallarla non ripristina i dati locali. |
| Cache CoreSimulator | ~/Library/Developer/CoreSimulator/Caches | Verifica l’occupazione; l’eliminazione manuale non è stata validata qui. |
FAQ
È sicuro eliminare i dispositivi unavailable?
Valuta prima l’elenco completo. Il comando elimina tutti i dispositivi interessati e i dati senza passare dal Cestino. Un runtime assente non rende inutili i dati.
Perché lo spazio occupato resta elevato?
Restano i runtime installati e i dispositivi disponibili. Controllali separatamente. DerivedData contiene altri risultati di build; eliminarlo non rimuove i runtime del simulatore.
Fonti