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 — безкоштовно