Як видалити старі Xcode Archives і не втратити символи збоїв
Команда AskClean · Оновлено 2026-07-31
Видаляйте Xcode Archive лише після перевірки, що версія більше не розповсюджується, а її dSYM не знадобиться для символікації збоїв. Перегляньте збірки в Organizer, збережіть активні App Store, TestFlight, Enterprise та Ad Hoc і переміщуйте в Смітник тільки архіви знятих версій.

Archive — не кеш
Product > Archive створює .xcarchive з точним бінарним файлом, метаданими та зазвичай відповідним dSYM у ~/Library/Developer/Xcode/Archives. DerivedData можна перебудувати з вихідного коду, але dSYM прив’язаний до UUID конкретної збірки; повторна збірка того самого коміту не дасть рівноцінної заміни.
Проведіть інвентаризацію до видалення
У Window > Organizer > Archives видно застосунок, версію, номер збірки, дату й стан розповсюдження. Зберігайте кожну збірку, яка ще встановлена або входить до періоду підтримки й аналізу збоїв. Сам вік файлу не робить його непотрібним.
- Відкрийте Window > Organizer і виберіть Archives.
- Запишіть активні збірки App Store, TestFlight, Enterprise та Ad Hoc.
- Перевірте dSYM і створіть копії незамінних архівів.
- Позначте лише покинуті внутрішні збірки або версії поза підтримкою.
- Видаляйте по одній, перевірте залишок і тільки тоді очистьте Смітник.
Стара збірка може залишатися встановленою місяцями; враховуйте розповсюдження та підтримку, а не лише дату.
Видаляйте зі змогою відновлення
Надавайте перевагу Organizer і видаляйте по одному кандидату. Finder використовуйте лише для старого пакета, який Organizer не читає, після звірки Info.plist з інвентаризацією. Не змінюйте вміст .xcarchive і не очищуйте Смітник до перевірки.
Визначте політику зберігання
Для кожного релізу фіксуйте розташування архіву, надсилання символів, резервну копію та дату видалення. Коли місця бракує терміново, починайте з DerivedData та інших відновлюваних даних. AskClean показує Archives окремо й не вважає їх кешем для масового видалення.
FAQ
Можна видалити всю папку Archives?
Не без перевірки. У ній може бути єдиний бінарний файл і dSYM випущеної версії.
Застосунок зникне з App Store?
Ні. Ви втратите лише локальний артефакт для повторного експорту чи символікації.
Можна відтворити dSYM з того самого коміту?
Надійно ні: він має точно відповідати UUID розповсюдженого бінарного файлу.
Джерела