# Eliminar runtimes antiguos del simulador iOS en Mac

> Distingue dispositivos y runtimes, y usa Xcode o simctl sin tocar archivos y símbolos que todavía puedas necesitar.

Published: 2026-09-04

Los simuladores de iOS de Xcode pueden ocupar silenciosamente gigabytes de almacenamiento con el tiempo. Aquí te explicamos cómo recuperar ese espacio.

El almacenamiento de Xcode se divide entre runtimes, dispositivos simulados, DerivedData, DeviceSupport y Archives. Están cerca en Finder, pero se gestionan y recuperan de forma distinta. Mide antes de borrar.

## Por qué los simuladores de iOS ocupan tanto espacio

Un runtime es una imagen de sistema iOS, watchOS, tvOS o visionOS descargada. Un dispositivo simulado es un dispositivo virtual que usa uno de esos runtimes. Varios dispositivos pueden compartir una imagen; no son la misma caché.

## Cómo eliminar simuladores no utilizados a través de la Terminal

`xcrun simctl delete unavailable` solo borra registros de dispositivos cuyo runtime ya no está disponible.

```bash
xcrun simctl delete unavailable
```

No desinstala runtimes. Revisa y elimina las imágenes descargadas en **Xcode > Settings > Components**. No borres directamente las carpetas de `/Library/Developer/CoreSimulator` ni `/System/Library/AssetsV2`.

## Borrar cachés de simuladores y datos de aplicaciones

Para restablecer el estado de prueba de un dispositivo concreto, inícialo en Simulator y elige **Device > Erase All Content and Settings**. El runtime compartido permanece, pero se eliminan las apps, el Llavero y las bases de datos del dispositivo.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/xcode-storage-map.webp" width="1360" height="454" loading="lazy" alt="La carpeta de desarrollador de Xcode dividida en cachés reconstruibles, DerivedData y module cache, y artefactos capturados, DeviceSupport, Archives y simuladores">
  <figcaption>La huella de Xcode se divide en salida reproducible y artefactos capturados. Los Archives y dSYM pueden seguir siendo operativamente importantes mucho después de publicar un build.</figcaption>
</figure>

## Eliminar manualmente iOS DeviceSupport y DerivedData

DerivedData se puede regenerar, pero un borrado total obliga a recompilar e indexar todos los proyectos. DeviceSupport puede servir para dispositivos físicos; los Archives y dSYM de una versión distribuida pueden ser necesarios para analizar fallos futuros. Mole muestra los runtimes sustituidos y elimina la selección mediante `simctl runtime delete`. Gestiona dispositivos y archivos en Xcode.

## Preguntas frecuentes

### ¿Eliminar un simulador borrará el código de mi proyecto?
El código fuente permanece intacto, pero se borran las apps y el estado de prueba del dispositivo virtual.

### ¿Es seguro eliminar la carpeta iOS DeviceSupport?
No trates todo DeviceSupport como una caché. Los datos de versiones antiguas pueden servir para depurar o simbolicar fallos.

### ¿Mole encuentra simuladores antiguos?
Mole muestra los runtimes descargados que han sido sustituidos y elimina los elegidos con `simctl`. No borra manualmente carpetas CoreSimulator.

---

Canonical HTML page: https://mole.fit/es/blog/how-to-clean-up-ios-simulator-mac
Blog index for agents: https://mole.fit/es/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
