Sapevi che ogni principale runtime di simulatore iOS scaricato tramite Xcode consuma tra 8 GB e 15 GB di spazio su disco non compresso? Se sviluppi da più di due anni, il tuo Mac probabilmente ospita runtime per iOS 16.0, iOS 16.4, iOS 17.2 e iOS 18.0. A meno che tu non stia testando attivamente la compatibilità con le versioni precedenti su specifiche versioni minori, questi runtime stanno sprecando decine di gigabyte di costoso spazio di archiviazione SSD.
Ancora peggio: questi runtime del simulatore non si trovano nella cartella home dell'utente! Vivono in /Library/Developer/CoreSimulator/Profiles/Runtimes, il che significa che i pulitori standard della cache utente non li rilevano completamente. Ecco come controllarli ed eliminarli in modo sicuro.

Come controllare i tempi di esecuzione del simulatore installato tramite terminale
Apple fornisce l'utilità della riga di comando simctl per ispezionare e gestire gli ambienti del simulatore. Apri Terminale ed esegui:
xcrun simctl elenco runtime -v
Questo comando stampa ogni immagine runtime iOS, watchOS, tvOS e visionOS installata, insieme al suo identificatore univoco (UUID), alla versione di build e se è attualmente disponibile per Xcode.
Come eliminare un runtime obsoleto
Una volta identificato un vecchio runtime che non ti serve più (ad esempio, un runtime iOS 16.2 obsoleto), copia il suo UUID ed esegui:
xcrun simctl runtime elimina
macOS recupererà immediatamente l'immagine da 12 GB+. In alternativa, se digitare gli UUID nel Terminale sembra noioso, MagicMacCleaner fornisce un Simulator Runtime Manager grafico nativo che elenca l'esatta impronta fisica di ciascun runtime, il numero di dispositivi accoppiati e la data dell'ultimo utilizzo, consentendo l'eliminazione con un clic.
Flusso di lavoro per sviluppatori di dispositivi mobili: libera spazio di archiviazione sugli iPhone di prova fisica
Mentre la pulizia delle cache di Xcode, dei runtime del simulatore e dei contenitori di build libera spazio vitale sul tuo Mac, i dispositivi di test iOS fisici si intasano rapidamente di build di test, artefatti di arresti anomali, registrazioni di schermate diagnostiche e screenshot di QA. Mantenere snello l'hardware dei test fisici è essenziale per un rapido debug sul dispositivo e una distribuzione affidabile.
- Clearly Smart Storage Cleaner: comprime registrazioni di schermate di segnalazioni di bug pesanti in gigabyte, rileva supporti di test duplicati e organizza contatti disordinati su iPhone personali e di sviluppo.
- Swipe Photo Cleaner: rivedi ed elimina rapidamente centinaia di screenshot di test dell'interfaccia utente e sequenze demo con semplici gesti di scorrimento per eliminare.
Suggerimento per gli sviluppatori dell'ecosistema Apple: testare l'ottimizzazione del dispositivo
Lo spazio di archiviazione insufficiente sui dispositivi iOS collegati può causare timeout della distribuzione wireless di Xcode ed errori di debug LLDB. La pulizia regolare dei supporti sul dispositivo previene errori criptici di distribuzione della build.
