Как очистить кэш Xcode на Mac
Очистить кэш Xcode на Mac или MacBook безопасно: DerivedData, старые симуляторы и файлы поддержки устройств накапливаются по ходу работы, а нужное Xcode создаст заново. Вместе они часто занимают десятки гигабайт, а ваши проекты и исходный код к ним не относятся. Ниже — что есть что, что можно удалять и что лучше оставить, например архивы сборок, которыми ещё пользуются.

- Откройте MacWashing и выберите Сборка мусора в боковом меню.
- Нажмите Начать сканирование.
- Просмотрите находки и нажмите Очистить. Всё спорное остаётся без галочки.
Бесплатная пробная версия · macOS 14 и новее
Что занимает место в Xcode
- DerivedData: результаты сборки, индексы и промежуточные файлы всех проектов, которые вы открывали. Xcode создаёт их заново.
- Симуляторы: каждое виртуальное устройство хранит установленные в него программы и их данные.
- Среды выполнения симуляторов (runtimes): по одной на платформу и версию системы, каждая — несколько гигабайт.
- Файлы поддержки устройств: символы, которые Xcode копирует с подключённого iPhone или iPad, по папке на каждую версию iOS.
- Архивы (Archives): сборки ваших программ, которые вы выпускали или экспортировали, с файлами символов (dSYM) для разбора отчётов о сбоях. Их стоит хранить.
Очистить папку сборки одного проекта
- Откройте проект в Xcode.
- Выберите Product › Clean Build Folder (Shift-Command-K).
Команда удаляет результаты сборки и промежуточные файлы, которые Xcode создал для этого проекта. Следующая сборка будет полной и займёт больше времени. Clean Build Folder — и первое, что стоит попробовать, когда сборка падает без понятной причины.
Как удалить DerivedData в Xcode
- В Xcode выберите Xcode › Settings и откройте вкладку Locations.
- Нажмите стрелку рядом с путём Derived Data: в Finder откроется эта папка, по умолчанию
~/Library/Developer/Xcode/DerivedData.

- Закройте Xcode.
- Переместите папки внутри DerivedData в Корзину: все сразу или только названные по проектам, с которыми вы больше не работаете.

- Очистите Корзину.
Ваших проектов и исходного кода в DerivedData нет. При следующем открытии Xcode заново проиндексирует и соберёт проект — на больших проектах это занимает время.
Удалить старые симуляторы и среды выполнения
После обновления Xcode на диске остаются симуляторы тех версий системы, которых уже нет. Эта команда удаляет все симуляторы без среды выполнения вместе с программами и данными внутри них:
xcrun simctl delete unavailableБольше всего места занимают сами среды выполнения. Удалите те, на которых вы не тестируете:
- Выберите Xcode › Settings и откройте Components. Xcode покажет, сколько места освободится при удалении каждого компонента.
- В разделе Other Installed Platforms нажмите кнопку информации рядом с ненужной средой выполнения.

- Нажмите Delete.
Файлы поддержки устройств и архивы
Файлы поддержки устройств лежат в ~/Library/Developer/Xcode/iOS DeviceSupport, по папке на версию iOS. Удалите папки версий, на которых вы больше не тестируете: когда вы снова подключите устройство с такой версией, Xcode скопирует файлы заново — это займёт несколько минут.
Архивы хранятся в ~/Library/Developer/Xcode/Archives, а Xcode показывает их в Window › Organizer. Удаляйте только сборки версий, которыми уже никто не пользуется: без архива не получится разобрать отчёты о сбоях этой сборки.
Если вы больше не разрабатываете программы, см. как удалить Xcode.
А с MacWashing это в один клик

В Сборке мусора MacWashing есть группа «Мусор Xcode»: DerivedData, файлы поддержки устройств, превью, кэш симуляторов и симуляторы без среды выполнения. Архивы остаются без галочки, потому что это сборки ваших программ.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Удалит ли MacWashing мои файлы при очистке?
Нет. Он удаляет только то, что может сопоставить с известной программой или известным видом мусора, и только там, где программы оставляют файлы; macOS и файлы Apple не затрагиваются. Всё спорное помечено и остаётся без галочки, пока вы не решите.
Что будет с открытыми программами?
Если файлы заняты открытой программой, MacWashing подождёт, пока она закроется, или закроет её по вашей команде, а после очистки откроет снова.
Это бесплатно?
Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.
Безопасно ли удалять DerivedData в Xcode?
Да. Там результаты сборки и индексы, которые Xcode создаёт заново. Сначала закройте Xcode. Следующая сборка каждого проекта займёт больше времени.
Удалятся ли мои проекты при очистке кэша Xcode?
Нет. Проекты остаются там, где вы их сохранили. Ваши собственные сборки хранятся только в архивах, поэтому удаляйте их осознанно, а не вместе с кэшем.
Почему Xcode снова занимает много места?
Каждая сборка пополняет DerivedData, каждое обновление Xcode может принести новые среды выполнения, а каждое устройство с новой версией iOS добавляет файлы поддержки. Чистите после крупных обновлений или когда кончается место.