Xcode занимает место? Как его очистить

Xcode — один из главных потребителей места на Mac разработчика: результаты сборки, симуляторы, символы устройств и архивы могут занимать намного больше 50 ГБ. Вот что это такое и как безопасно всё очистить.

DerivedData: результаты сборки

В ~/Library/Developer/Xcode/DerivedData хранятся промежуточные файлы сборки и индексы всех открытых вами проектов. Папку можно удалить целиком — Xcode воссоздаст нужное при следующей сборке (первая будет медленнее).

Сначала завершите Xcode, затем удалите содержимое папки или только папки проектов, над которыми вы больше не работаете.

Среды и устройства симуляторов

  • Среды (каждая загруженная версия iOS, watchOS, tvOS или visionOS) могут занимать по несколько гигабайт. Удалите старые в разделе Xcode → Settings → Components (в некоторых версиях он называется Platforms) или выведите список и удалите их в Terminal командами xcrun simctl runtime list и xcrun simctl runtime delete с идентификатором среды.
  • Устройства симулятора находятся в ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable удаляет устройства, среды которых уже нет.
  • Кэши симулятора в ~/Library/Developer/CoreSimulator/Caches можно удалить; они создаются заново по мере необходимости.

Файлы поддержки устройств

Каждый раз, когда вы подключаете устройство с новой версией ОС, Xcode копирует его символы отладки в ~/Library/Developer/Xcode/iOS DeviceSupport (и в watchOS DeviceSupport и т. д.). Каждая версия занимает несколько гигабайт. Удалите папки версий, на которых вы больше не отлаживаете; Xcode скопирует их снова, если вы подключите такое устройство.

Архивы

В ~/Library/Developer/Xcode/Archives хранится каждое приложение, которое вы архивировали для распространения. Сохраняйте архивы выпущенных сборок (их символы отладки нужны для чтения отчётов о сбоях); старые внутренние сборки можно удалить. Управляйте ими в Window → Organizer.

Узнайте, куда ушло место Xcode

DiskGarden показывает ~/Library/Developer папка за папкой, поэтому сразу видно, что занимает больше всего — симуляторы, DerivedData или файлы поддержки устройств, — и можно перетащить это в мусорный бак.

Используете и другие инструменты? Кэши пакетов тоже накапливаются: см. какие кэши можно безопасно удалять.

Узнайте, куда ушло место

DiskGarden — бесплатный анализатор дискового пространства для Mac: он показывает каждую папку по размеру, и пожиратели места сразу видны. Без учётной записи, а ваши файлы не покидают Mac.

Скачать DiskGarden — бесплатно