¿Se pueden borrar los archives de Xcode? Elimina builds antiguas sin riesgo
Equipo de AskClean · Actualizado 2026-11-02
Sí, puedes borrar archives antiguos de Xcode, pero solo después de confirmar que la build está retirada y que su dSYM ya no hace falta para los informes de fallos. Revisa cada .xcarchive en el Organizer de Xcode, conserva todas las builds que sigan activas en el App Store, TestFlight, Enterprise o Ad Hoc y mueve a la Papelera solo los archives sustituidos.

Un archive no es una caché
Product > Archive crea un paquete .xcarchive con el binario exacto, sus metadatos y, normalmente, su dSYM, y lo guarda en ~/Library/Developer/Xcode/Archives. DerivedData se vuelve a compilar desde el código; un dSYM, en cambio, está ligado por UUID a una build concreta, y recompilar el mismo commit no genera un sustituto equivalente. Si llega un informe de fallos de ese binario y ya no tienes sus símbolos, verás direcciones de memoria en lugar de nombres de funciones.
Revisa las builds antes de borrar
Abre Window > Organizer > Archives y revisa la app, la versión, el número de build, la fecha y el estado de distribución de cada entrada. Conserva toda build que siga instalada o dentro de tu periodo de soporte y análisis de fallos; la antigüedad del archivo no basta para decidir. Que una build se haya subido bien tampoco hace prescindible el archive local.
- Abre Window > Organizer y selecciona Archives; si quieres medir sin cambiar nada, ejecuta du -sh ~/Library/Developer/Xcode/Archives en Terminal.
- Anota la versión y el número de build de cada build activa en el App Store, TestFlight, Enterprise o Ad Hoc.
- Comprueba que los símbolos necesarios se hayan subido y copia los archives irreemplazables a un almacenamiento con copia de seguridad.
- Marca para borrar solo las builds internas abandonadas, las versiones candidatas (RC) ya superadas y las versiones fuera de soporte.
- Elimínalas de una en una desde Organizer, comprueba que siguen las que deben quedarse y solo entonces vacía la Papelera.
Una build antigua puede seguir instalada en los dispositivos de tus usuarios mucho después de publicar otra nueva: decide por estado de distribución y soporte, no solo por la fecha.
Elimina de forma reversible
Usa preferentemente Organizer y elimina las candidatas de una en una. Recurre al Finder solo para un paquete antiguo que Organizer no pueda abrir: coteja antes su Info.plist con tu revisión y mueve ese único .xcarchive a la Papelera, nunca una carpeta de fecha entera. No edites el interior del .xcarchive, evita rm -rf (se salta la Papelera) y no vacíes la Papelera hasta comprobar que los archives necesarios siguen disponibles.
Define una política de retención
Registra en cada versión publicada dónde se guarda el archive, si se subieron los símbolos, dónde está la copia de seguridad y cuándo podrá retirarse la build. Si te quedas sin espacio, recupera primero DerivedData y otros datos regenerables, y deja los archives para cuando puedas revisarlos con calma. AskClean muestra cada archive por separado, con un aviso de coste irreversible, y nunca los trata como una caché que se pueda borrar en bloque.
Resumen de decisiones y riesgos
Qué archives de Xcode puedes borrar, dónde se guardan los .xcarchive, cómo eliminar builds retiradas desde Organizer y cuándo conservar los dSYM.
| Decisión | Dónde revisar | Límite de seguridad |
|---|---|---|
| Un archive no es una caché | ~/Library/Developer/Xcode/Archives | Product > Archive crea un paquete .xcarchive con el binario exacto, sus metadatos y, normalmente, su dSYM, y lo guarda en ~/Library/Developer/Xcode/Archives. |
| Revisa las builds antes de borrar | Window > Organizer > Archives | Abre Window > Organizer > Archives y revisa la app, la versión, el número de build, la fecha y el estado de distribución de cada entrada. |
| Elimina de forma reversible | Organizer / Finder / Papelera | Usa preferentemente Organizer y elimina las candidatas de una en una. |
| Define una política de retención | Inventario de versiones / copia de seguridad | Registra en cada versión publicada dónde se guarda el archive, si se subieron los símbolos, dónde está la copia de seguridad y cuándo podrá retirarse la build. |
Preguntas frecuentes
¿Puedo borrar toda la carpeta Archives?
No de forma indiscriminada: puede contener el único binario y el único dSYM de una versión distribuida. Conserva todas las builds activas y las versiones cuyos fallos aún puedas tener que investigar.
¿Borrar un archive elimina la app del App Store?
No. Borrar un .xcarchive local no retira la app ya subida a App Store Connect ni la quita de los dispositivos de los usuarios. Solo pierdes el artefacto local que sirve para volver a exportar o simbolizar esa build.
¿Puedo recrear el dSYM recompilando el mismo commit?
No de forma fiable: el dSYM debe coincidir con el UUID exacto del binario distribuido, y una compilación nueva genera un binario con otra identidad. Conserva el archive original o sus símbolos.
Fuentes