Ajuda de Levo · Per al teu tipus de Mac

Per a desenvolupadors d’iOS i Mac: DerivedData, simuladors, fitxers de suport de dispositius

Xcode és el motiu més gran per què el Mac d’un desenvolupador s’omple. Gairebé tot torna sol, així que gairebé tot es pot esborrar sense risc. Levo sap on viu i, abans, comprova que Xcode no ho estigui fent servir.

Què busca Levo

Quan Levo ho deixa en pau

Les dades de compilació amb què Xcode està treballant queden bloquejades. Levo comprova si hi ha en execució Xcode, xcodebuild i els serveis de compilació, i si hi ha un simulador iniciat. Una fila bloquejada mostra el motiu i es desbloqueja quan la feina s’acaba. Les dades de compilació d’un projecte que fa temps que no toques, o del qual ja no existeix la carpeta, són les primeres que es marquen.

Consulta Ítems bloquejats per saber com funciona.

Una bona rutina

  1. Deixa que el teu agent faci la primera anàlisi. Llegeix les mides i les edats de les carpetes i dona un motiu a cada fila.
  2. Mira primer els grups Xcode build data i Simulators and emulators. Normalment són els més grans.
  3. Tria Careful per marcar només el que torna sol. Tria Aggressive quan necessites espai ara i pots viure amb una primera compilació més lenta o una nova baixada. Nivells de neteja explica cadascun.
  4. Fes la neteja (Clean up) i després compila una vegada per tornar a escalfar-ho tot.

Què torna

Tot el que hi ha a DerivedData, a les memòries cau i a les memòries cau dels simuladors es torna a generar a partir del teu codi font. Els dispositius simulats perden les seves dades quan s’eliminen, així que les dades de prova d’una app dins d’un simulador se’n van amb ells. Els fitxers de suport de dispositius tornen quan connectes el dispositiu.