Comprar

Guía

Cómo liberar espacio de Xcode en Mac

Xcode reparte lo que ocupa entre media docena de carpetas, ninguna evidente. En un Mac con año y medio de trabajo es normal encontrar entre 30 y 60 GB recuperables. Esto es qué hay en cada una y cuál puedes borrar sin pensarlo.

DerivedData — bórralo sin miedo

~/Library/Developer/Xcode/DerivedData

Es lo que más ocupa casi siempre, y lo más seguro de borrar: productos intermedios de compilación, índices y logs. Xcode lo regenera solo. Lo único que pierdes es que la siguiente compilación de cada proyecto tarde más.

Simuladores — con simctl, nunca a mano

~/Library/Developer/CoreSimulator/Devices

Cada simulador arrancado guarda su propio disco. Aquí importa cómo se borra: eliminar esas carpetas directamente deja a Xcode con referencias a dispositivos que ya no existen. La forma correcta es xcrun simctl delete unavailable para los que ya no soporta, y xcrun simctl delete <UDID> para los concretos.

Runtimes de iOS — varios GB cada uno

Cada versión de iOS descargada para el simulador pesa entre 5 y 8 GB. Con xcrun simctl runtime list ves cuáles tienes. Conserva siempre el más reciente y el que exija tu proyecto.

iOS DeviceSupport — se re-descarga

~/Library/Developer/Xcode/iOS DeviceSupport

Símbolos de cada dispositivo y versión que hayas conectado alguna vez. Si todavía tienes el iPhone de 2019 en la lista, ahí siguen sus símbolos. Se vuelven a descargar la próxima vez que conectes ese aparato.

Archives — cuidado aquí

~/Library/Developer/Xcode/Archives

Esta no la borres a ciegas. Contiene las builds firmadas que subiste a la App Store, con sus símbolos de depuración. Sin ellos no puedes leer los informes de fallos de versiones publicadas. Borra solo las de versiones que ya no mantienes.

Y lo que no es de Xcode

Si además trabajas con Node, Docker o Android, ahí suele haber tanto o más: node_modules repartidos por tus proyectos, imágenes de Docker sin usar, la caché de Gradle, el registro de Cargo, los pods de CocoaPods. Ninguna aparece en el «Almacenamiento» de macOS.

Hacerlo sin comandos

DevToolbox escanea todas esas ubicaciones desde la barra de menús, te dice cuánto pesa cada una y borra a la Papelera lo que marques. Los simuladores los elimina con simctl, como debe hacerse.

Probar 14 días gratis

← Volver a DevToolbox