У меня не хватает дискового пространства и я проверил стороннюю утилиту, что, помимо прочего, каталог ~ / Library / Developer / Xcode / DerivedData занимает около 22 ГБ дискового пространства.
Я искал stackoverflow и нашел этот пост
Как я могу безопасно удалить в моей директории ~ / Library / Developer / Xcode / DerivedData?
Принятый ответ на этот вопрос предполагает, что я не должен трогать / удалять папки из этого каталога. так что я сделал
- Найдена существующая папка проекта сборки для приложения, которое у меня есть в Appstore
- Удалил папку из производного каталога
- запустил XCode 5
- Откройте этот проект
- Чистая сборка
- Протестировал и скомпилировал его на симуляторе
- ReArchived
- Все работало Ничего не было сломано.
Если я не пропустил что-то в ответе на эти посты, я хочу убедиться, спросив опытных разработчиков, что если я удалю все папки из DerivedData, это не повредит мне при создании, тестировании и компиляции этих проектов.
Ответы:
Да, вы можете удалить все файлы из
DerivedData
подпапки(Not DerivedData Folder)
напрямую.Это не повлияет на работу вашего проекта. Содержимое
DerivedData
папки создается во время сборки, и вы можете удалить их, если хотите. Это не проблема.Содержимое
DerivedData
будет воссоздано при повторном создании проектов.Xcode8 + Обновление
Из Xcode8, который удалил опцию проекта из вкладки окна, так что вы все еще можете использовать первый способ:
Обновление Xcode7.3 Для удаления DeriveData конкретного проекта вам просто нужно выполнить следующие шаги:
Перейти к
Window -> Project
:Вы можете найти список проектов и вы можете либо перейти в
DerivedData
папку, либо вы можете напрямую удалить отдельные проектыDerivedData
Я не работаю над Xcode5, но в 4.6.3 вы можете найти
DerivedData
папку, как показано на рисунке ниже:После нажатия на Предпочтения ..
Вы получаете это окно
источник
/Users/YourUsername/Library/Developer/Xcode/DerivedData
и удалить их все. Как вы уже редактировали для XCode 7, я подумал, что вы, возможно, захотите снова отредактировать его для XCode 8.Я очищаю производные данные достаточно часто, чтобы иметь псевдоним для них. Это может исправить проблемы со сборкой. У меня есть следующее в /Users/Myusername/.bash_profile
Затем в терминале я набираю purgeallbuilds, и все подпапки DerivedData удаляются.
источник
XCODE 10 ОБНОВЛЕНИЕ
На вкладке:
Вы можете получить доступ ко всем производным данным и очистить, удалив их.
источник
XCODE 7.2 ОБНОВЛЕНИЕ
(Также работает для 7.1.1)
Как это:
А затем удалите его здесь:
Надеюсь, это поможет!
источник
показывает как минимум две папки огромные:
Не стесняйтесь удалять вещи в папках:
а некоторые в:
источник
Просто создал репозиторий Github с небольшим скриптом, который создает RAM-диск. Если вы укажете папку DerivedData
/Volumes/ramdisk
, после извлечения диска все файлы исчезнут.Это ускоряет компиляцию, а также устраняет эту проблему
репозиторий xc-launch
Лучше всего запускать с использованием DTerm
источник
XCode 8: чтобы удалить производные данные для вашего текущего проекта:
Нажмите меню продукта
Удерживайте клавишу Option
Нажмите Очистить папку сборки
источник
XCODE 10 ОБНОВЛЕНИЕ
Нажмите на Xcode в строке состояния, затем выберите Настройки
В всплывающем окне выберите местоположения перед последним сегментом
Вы можете добраться до папки « Производные данные » с помощью маленького правого значка
источник
~ / Library / Developer / Xcode / DerivedData
источник
~/tmp/DerivedData
чтобы я мог легче получить доступ к встроенным файлам / пакетам.да, безопасно удалить, мой скрипт ищет и обнуляет каждый найденный экземпляр, легко модифицируя его в локальный каталог
источник
Я получил эту ошибку, потому что Int был INT в одном файле. Так глуп.
источник
Я бы сказал , что это безопасно - я часто удалите содержимое папки для многих видов проектов IOS, таким образом . И у меня не было проблем со сборками или отправкой в App Store. Процедура удаляет производные данные и очищает кэшированные активы проекта, как для Xcode 5, так и для 6.
Иногда простой вызов rm -rf в каталоге Derived Data оставляет файл или два устаревших, но мой сценарий зацикливается, пока все файлы не будут удалены.
источник
Содержимое «Производных данных» создается во время сборки. Вы можете удалить его безопасно. Выполните следующие шаги для удаления «Производные данные»:
источник