Как удалить старые 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 отдельно и не считает их массово удаляемым кэшем.
Частые вопросы
Можно удалить всю папку Archives?
Не вслепую. В ней может находиться единственная копия бинарного файла и dSYM выпущенной версии.
Приложение исчезнет из App Store?
Нет. Вы потеряете только локальный артефакт для повторного экспорта или символикации.
Можно заново создать dSYM из того же коммита?
Надёжно нельзя: dSYM должен точно соответствовать UUID распространённого бинарного файла.
Источники