Что я могу удалить из папки ~/Library/Developer/Xcode?

Моя папка ~/Library/Developer/Xcode имеет размер более 17 гигабайт. Когда я работаю на виртуальной машине (Parallels 12) с ограничением на 64 гигабайта в общем размере виртуального диска, мне нужно восстановить некоторое дисковое пространство.

Среди таких папок, как "Архивы", "DerivedDate", "Installs", "Журналы устройств iOS", "iOS DeviceSupport", "Снимки" и "UserData", что я могу удалить, не разрушая мои проект?

Ответ 1

В разделе "Архивы" вы можете удалить все, что захотите, но вы должны сохранить последние сборки. И вы должны создавать резервные копии старых сборок, которые вам могут понадобиться в будущем.

Вы можете удалить все в DerivedData. В следующий раз, когда вы создадите проект, необходимые файлы будут воссозданы.

В папке "Мои установки" содержится только набор пустых папок и самый новый, если ему больше 3 лет. Проверьте свой, который может быть безопасным для удаления.

Папка "Журналы устройств iOS" содержит старые журналы устройств для различных версий iOS. Вы можете безопасно удалить многие старые журналы.

Папка поддержки устройств iOS содержит папку для каждой версии iOS, которую вы когда-либо использовали на устройстве iOS, когда-либо подключаемом во время работы Xcode. Не стесняйтесь удалять любые папки для версий iOS, которые вы больше не поддерживаете. Например, если ни одно из ваших приложений не имеет цели развертывания старше iOS 8.1, например, вы можете безопасно удалить любую папку для iOS 8.0.x и ранее. Эти папки нужны только для обозначения отчетов о сбоях.

Папка Snapshots используется Xcode для сохранения моментальных снимков (резервных копий). Вы можете удалить моментальные снимки для старых проектов, которые вам не нужны.

Я оставил бы папку UserData самостоятельно.