Ayuda de Levo · Para tu tipo de Mac
Para desarrolladores de iOS y Mac: DerivedData, simuladores y device support
Xcode es el mayor motivo por el que se llena el Mac de un desarrollador. Casi todo vuelve por sí solo, así que la mayor parte se puede borrar sin riesgo. Levo sabe dónde está y antes comprueba que Xcode no lo esté usando.
Qué busca Levo
- Datos de compilación de Xcode. Una carpeta en DerivedData por proyecto, además de las cachés compartidas de módulos y símbolos, las previsualizaciones de SwiftUI y la caché de documentación. Xcode lo reconstruye en tu siguiente compilación, que entonces tarda más.
- Archivos de device support. Símbolos de depuración que Xcode copió de cada iPhone, iPad, Apple Watch o Apple TV que has conectado. Son copias de lo que hay en el dispositivo, y Xcode las vuelve a copiar la próxima vez que lo conectas.
- Simuladores. Dispositivos simulados que ya no usas, y las imágenes del sistema descargadas que hay detrás. Levo elimina los simuladores con el propio comando
simctlde Xcode. - Cachés de paquetes. Descargas y compilaciones de paquetes de Swift, la caché y las specs de CocoaPods, compilaciones de Carthage.
- Versiones antiguas de Xcode e instaladores. Aparecen en la lista para que los veas, y no se marcan nunca salvo que los marques tú.
- Archivos de archivo (archives) y copias de seguridad de iPhone o iPad. También solo en la lista. Un archive es la única copia de una compilación que publicaste, y una copia de seguridad puede ser la única copia de un teléfono.
Cuándo lo deja Levo en paz
Los datos de compilación con los que Xcode está trabajando están bloqueados. Levo comprueba si están en ejecución Xcode, xcodebuild y los servicios de compilación, y si hay un simulador arrancado. Una fila bloqueada muestra el motivo y se desbloquea cuando el trabajo se detiene. Los datos de compilación de un proyecto que no tocas desde hace tiempo, o cuya carpeta de proyecto ya no existe, son lo primero que se marca.
Consulta Elementos bloqueados para ver cómo funciona.
Una buena rutina
- Deja que tu agente haga el primer análisis. Lee los tamaños y las edades de las carpetas y da un motivo a cada fila.
- Mira primero los grupos Xcode build data y Simulators and emulators. Suelen ser los más grandes.
- Elige Careful para marcar solo lo que vuelve por sí solo. Elige Aggressive cuando necesitas espacio ya y puedes vivir con una primera compilación más lenta o con una nueva descarga. Niveles de limpieza explica cada uno.
- Pulsa Clean up y luego compila una vez para volver a calentar todo.
Qué vuelve
Todo lo que hay en DerivedData, las cachés y las cachés de simuladores se vuelve a crear a partir de tu código fuente. Los dispositivos simulados pierden sus datos al eliminarlos, así que los datos de prueba de una app dentro de un simulador se van con ellos. Los archivos de device support vuelven cuando conectas el dispositivo.