Сховище симуляторів 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 | Перевірте розмір; ручне видалення тут не перевірялося. |
FAQ
Чи безпечно видаляти пристрої unavailable?
Спочатку перегляньте повний список. Команда видаляє всі відповідні пристрої й дані без Смітника. Відсутнє середовище не означає, що дані непотрібні.
Чому місця все ще зайнято багато?
Встановлені середовища й доступні пристрої залишаються. Перевірте їх окремо. DerivedData містить інші результати збірки; його видалення не прибирає середовища симулятора.
Джерела