Хранилище симуляторов Xcode: среды выполнения и устройства
Команда AskClean · Обновлено 2026-09-29
Сначала проверьте среды выполнения и данные каждого симулятора. Затем удаляйте только ненужные объекты через Xcode или simctl. Среда может быть общей, но приложения и тестовые данные хранятся отдельно для каждого устройства. Сохраните нужные состояния и не удаляйте всю папку CoreSimulator.

Разделите среды выполнения и данные устройств
Среда выполнения — общий образ ОС. У каждого устройства есть свои приложения, документы, кеши и тестовые состояния. Начните с xcrun simctl list devices. Скрипт ниже только измеряет типичные папки разработки и показывает состояние симуляторов: он ничего не удаляет и не требует прав администратора. Перед запуском прочитайте его код. Он охватывает не все системные пути, поэтому также проверьте компоненты Xcode.
Названия меню сохранены на английском. В вашей версии и на другом языке интерфейса они могут отличаться.
Проверьте весь список удаляемых устройств
xcrun simctl delete unavailable удаляет все устройства с отметкой unavailable и их локальные данные. Используйте команду, только если весь список можно удалить. Совместимая версия Xcode или повторная установка среды может вернуть доступ к сохранившимся данным. Сначала экспортируйте нужное; если важное состояние нельзя сохранить или воспроизвести, оставьте устройство.
Доступные устройства можно удалять по одному в менеджере симуляторов; в некоторых версиях это Window > Devices and Simulators > Simulators. Очистка содержимого и настроек сохраняет само устройство, удаление убирает и его запись. В обоих случаях данные не попадают в Корзину.
Управляйте средами через Xcode
Откройте Xcode Settings > Components; в некоторых старых версиях раздел называется Platforms. Сохраните ОС для тестов и воспроизведения проблем пользователей. Используйте менеджер компонентов, а не ручное удаление файлов пакетов. Не удаляйте целиком ~/Library/Developer/CoreSimulator или кеши неизвестного назначения.
Проверьте место и работоспособность
Запишите объём папок и свободное место, очистите одну категорию и повторите измерение. Скрипт форматирует значения du: они не показывают точное увеличение свободного места. Среды также проверьте в списке компонентов. Запустите устройства с оставленными средами, типичное приложение или тест и проверьте нужное состояние. Повторная установка среды не восстанавливает данные удалённого устройства.
Храните Archives и dSYM отдельно
Archives могут содержать опубликованные сборки и dSYM для анализа сбоев, а также материалы для повторного экспорта или подписания. Сохраните всё необходимое для поддерживаемых выпусков. Удаляйте локальные копии через Organizer только после проверки пригодной резервной копии. Для этой редакции реальные устройства и среды не удалялись; фиксированная экономия места не обещается.
Что проверить перед удалением
Уточните фактический путь, назначение и способ восстановления. Таблица не является списком для автоматического удаления и не обещает определённый объём свободного места.
| Категория | Где проверить | Последствия и условия |
|---|---|---|
| Недоступные устройства | xcrun simctl list devices | Удаляются приложения и тестовые состояния. Сначала проверьте весь список. |
| Доступные устройства | Xcode > Devices and Simulators | Исчезнут данные выбранного устройства; экспортируйте нужное заранее. |
| Среды выполнения | Xcode Settings > Components | Удаляется образ ОС. Повторная установка не возвращает данные устройства. |
| Кеши CoreSimulator | ~/Library/Developer/CoreSimulator/Caches | Проверьте размер; ручное удаление здесь не проверялось. |
Частые вопросы
Безопасно ли удалять устройства unavailable?
Только после проверки полного списка. Команда удаляет все отмеченные устройства и данные без Корзины. Отсутствие среды не означает, что данные больше не нужны.
Почему после удаления занято много места?
Установленные среды и доступные устройства остаются. Проверьте их отдельно. DerivedData содержит другие результаты сборки; его удаление не убирает среды симулятора.
Источники