AskCleanAskClean

Как безопасно удалить старые версии Xcode DeviceSupport

Команда AskClean · Обновлено 2026-07-31

Закройте Xcode, определите используемые версии iOS и удаляйте только папки DeviceSupport, которым не соответствует ни одно активное устройство или задача. Xcode может заново подготовить символы при подключении совместимого устройства, но потребуются время, само устройство и иногда компоненты или сеть.

Версии Xcode DeviceSupport сопоставлены с ещё используемыми устройствами Apple
Сохраняйте поддержку систем, которые ещё отлаживаете, и удаляйте только подтверждённо устаревшие версии.

Что хранит DeviceSupport

Xcode хранит символы и служебные данные в ~/Library/Developer/Xcode/iOS DeviceSupport и похожих каталогах других платформ. Это не фотографии и не резервная копия iPhone; данные нужны для отладки определённого сочетания устройства и системы.

Сопоставьте папки с реальными устройствами

Проверьте версии и размеры в Finder, Xcode > Settings > Platforms и Window > Devices and Simulators. Оставьте точную версию каждого отлаживаемого устройства, а также версии, нужные для тестов, поддержки или CI. Похожие имена могут относиться к разным сборкам.

  1. Закройте Xcode, Simulator и отладочные инструменты.
  2. Запишите версии систем на устройствах, которыми ещё пользуетесь.
  3. Откройте ~/Library/Developer/Xcode/iOS DeviceSupport и сравните имена и размеры.
  4. Переместите в Корзину только подтверждённо устаревшую версию.
  5. Проверьте подключение и отладку до очистки Корзины.

Не путайте DeviceSupport с Xcode Archives: символы устройства часто восстанавливаются, а dSYM релизной сборки может быть незаменим.

Удаляйте только устаревшие версии

При закрытых Xcode и Simulator переместите в Корзину одну подтверждённую папку версии, но не весь корень DeviceSupport. Откройте Xcode и подключите тестовое устройство. При необходимости появится Preparing debugger support, пока совместимые данные создаются снова.

Учтите стоимость восстановления

Восстановление может не сработать со слишком старой версией Xcode, ещё не поддерживаемой системой или отсутствующими компонентами. Перед работой без сети сохраните нужную поддержку. AskClean показывает каждую версию и стоимость восстановления без предварительного выбора.

Частые вопросы

Xcode создаст DeviceSupport заново?

Обычно да при подключении совместимого устройства, но потребуются время и подходящие компоненты.

Удалятся данные с iPhone?

Нет. Удаляется локальная поддержка отладки на Mac, а не фотографии, приложения или резервные копии.

Нужно удалить всю папку?

Нет. Удаляйте только версии без активного устройства или требования.

Источники

Другие руководства по хранилищу для разработчиков