Guida di Levo · Per il tuo tipo di Mac

Per chi sviluppa per iOS e Mac: DerivedData, simulatori, device support

Xcode è il motivo principale per cui il Mac di uno sviluppatore si riempie. Quasi tutto torna da solo, quindi quasi tutto si può cancellare senza rischi. Levo sa dove si trova e prima controlla che Xcode non lo stia usando.

Cosa cerca Levo

Quando Levo lascia stare

I dati di build con cui Xcode sta lavorando sono bloccati. Levo controlla se sono in esecuzione Xcode, xcodebuild e i servizi di build, e se c’è un simulatore avviato. Una riga bloccata mostra il motivo e si sblocca quando il lavoro finisce. I dati di build di un progetto che non tocchi da un po’, o la cui cartella non esiste più, sono i primi a essere selezionati.

Vedi Elementi bloccati per capire come funziona.

Una buona routine

  1. Lascia che sia il tuo agente a fare la prima analisi. Legge le dimensioni e l’età delle cartelle e dà un motivo a ogni riga.
  2. Guarda prima i gruppi Xcode build data e Simulators and emulators. Di solito sono i più grandi.
  3. Scegli Careful per selezionare solo ciò che torna da solo. Scegli Aggressive quando ti serve spazio subito e puoi accettare una prima build più lenta o un nuovo download. Livelli di pulizia spiega ciascuno.
  4. Clicca su Clean up, poi fai una build per riscaldare di nuovo le cose.

Cosa torna indietro

Tutto ciò che sta in DerivedData, nelle cache e nelle cache dei simulatori viene rigenerato dai tuoi sorgenti. I dispositivi simulati perdono i loro dati quando vengono rimossi, quindi i dati di test di un’app dentro un simulatore se ne vanno con loro. I file di device support tornano quando colleghi il dispositivo.