AskClean

¿Se puede borrar iOS DeviceSupport de Xcode? Guía de limpieza segura

Equipo de AskClean · Actualizado 2026-11-02

Puedes borrar las carpetas de DeviceSupport de las versiones del sistema que ya no depuras, pero conserva las de tus dispositivos físicos actuales. Xcode puede volver a preparar el soporte cuando reconectas un dispositivo con esa versión, así que borrar supone cambiar espacio local por una espera posterior, no perder código. Para regenerarlo necesitarás tiempo, el dispositivo y, a veces, componentes adicionales o conexión a internet.

Un portátil conectado a un teléfono, entre bloques protegidos de símbolos de depuración actuales y bloques obsoletos en revisión
Conserva el soporte de los dispositivos físicos con los que pruebas y revisa aparte las carpetas de versiones obsoletas.

Qué guarda DeviceSupport

Para depurar un iPhone, iPad, Apple Watch o Mac físico, Xcode necesita datos de soporte de la versión del sistema de ese dispositivo y los guarda en ~/Library/Developer/Xcode/iOS DeviceSupport y en carpetas equivalentes para otras plataformas, como macOS DeviceSupport. No contiene tu código, tus fotos ni una copia de seguridad del iPhone, ni tampoco los dSYM de tus apps distribuidas: solo facilita la depuración de esa combinación de dispositivo y sistema.

Compara las carpetas con tus dispositivos reales

Con Xcode cerrado y los dispositivos desconectados, mide las carpetas en el Finder o, en Terminal, con du -sh ~/Library/Developer/Xcode/*DeviceSupport*, que no modifica nada. Después, consulta la versión de cada dispositivo en Ajustes > General > Información, o conéctalo y revisa Window > Devices and Simulators en Xcode. Conserva la versión exacta de todo dispositivo que depures y las que exijan tus pruebas, el soporte o la integración continua; nombres parecidos pueden corresponder a builds distintas.

  1. Cierra Xcode, Simulator y las herramientas de depuración, y desconecta los dispositivos de prueba.
  2. Abre ~/Library/Developer/Xcode en el Finder y mide cada carpeta de DeviceSupport.
  3. Anota la versión del sistema de cada dispositivo físico que vayas a seguir depurando.
  4. Mueve a la Papelera solo las carpetas de versiones obsoletas que no coincidan con ningún dispositivo ni requisito activo.
  5. Prueba la conexión y la depuración con un dispositivo antes de vaciar la Papelera.

No confundas DeviceSupport con los archives de Xcode: los símbolos de dispositivo suelen poder regenerarse, mientras que el dSYM de una build distribuida puede ser irreemplazable.

Borra solo las versiones retiradas

Con Xcode y Simulator cerrados, mueve a la Papelera una carpeta de versión confirmada, nunca la carpeta raíz de DeviceSupport. Vuelve a abrir Xcode y conecta un dispositivo de prueba: si hace falta, Xcode mostrará «Preparing debugger support» y volverá a preparar los datos. Si es una versión antigua que ya no puedes reproducir ni reconectar, lo más prudente es moverla antes a un disco externo con copia de seguridad.

Planifica el coste de recuperación

La regeneración puede fallar con un Xcode demasiado antiguo, con un sistema todavía no compatible o si faltan componentes, y puede interrumpirte en plena depuración. Antes de viajar o de depurar sin conexión, conserva el soporte que vayas a necesitar. Borrar DeviceSupport tampoco desinstala runtimes del simulador, que se gestionan aparte. AskClean muestra cada versión de DeviceSupport por separado y explica su coste de recuperación: deja sin seleccionar la versión más reciente de cada modelo de dispositivo, preselecciona las anteriores para que las revises y no borra nada hasta que lo confirmas; lo que confirmas se elimina de forma permanente, sin pasar por la Papelera.

Resumen de decisiones y riesgos

Qué guarda DeviceSupport de Xcode, qué versiones de iOS puedes borrar y cómo no confundir sus símbolos con los runtimes del simulador o los dSYM de tus apps.

DecisiónDónde revisarLímite de seguridad
Qué guarda DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupportPara depurar un iPhone, iPad, Apple Watch o Mac físico, Xcode necesita datos de soporte de la versión del sistema de ese dispositivo y los guarda en ~/Library/Developer/Xcode/iOS DeviceSupport y en carpetas equivalentes para otras plataformas, como macOS DeviceSupport.
Compara las carpetas con tus dispositivos realesWindow > Devices and SimulatorsCon Xcode cerrado y los dispositivos desconectados, mide las carpetas en el Finder o, en Terminal, con du -sh ~/Library/Developer/Xcode/*DeviceSupport*, que no modifica nada.
Borra solo las versiones retiradasPapelera / prueba de reconexiónCon Xcode y Simulator cerrados, mueve a la Papelera una carpeta de versión confirmada, nunca la carpeta raíz de DeviceSupport.
Planifica el coste de recuperaciónXcode / dispositivo / redLa regeneración puede fallar con un Xcode demasiado antiguo, con un sistema todavía no compatible o si faltan componentes, y puede interrumpirte en plena depuración.

Preguntas frecuentes

¿Xcode vuelve a crear DeviceSupport?

Normalmente sí, al conectar un dispositivo con esa versión, aunque puede tardar y requerir componentes compatibles. Si sigues depurando las mismas versiones, el espacio volverá a ocuparse.

¿Borrarlo elimina datos del iPhone?

No. Elimina soporte de depuración local del Mac, no fotos, apps ni copias de seguridad del dispositivo. Tampoco sustituye al dSYM de tus apps distribuidas.

¿Debo borrar toda la carpeta?

No. Elimina únicamente las versiones que no correspondan a ningún dispositivo ni requisito activo, y conserva las de tus dispositivos actuales.

Fuentes

Más guías sobre almacenamiento de desarrollo