Как можно безопасно удалить в каталоге ~/Library/Developer/Xcode/DerivedData?
Я хотел бы удалить старые (сменные?) данные, а содержимое DerivedData кажется вероятным кандидатом. Поскольку это имя DerivedData, я предполагаю, что информация, которая, если отсутствует, будет сгенерирована во время фазы сборки и, если она присутствует, используется в течение той же фазы. Кажется логичным тогда, что я мог бы удалить любые старые данные проекта без страха, и если бы я когда-либо создавал этот старый проект, то первый раз через это займет больше времени, чем обычный синус, он должен воссоздать все эти производные данные.
Я ошибаюсь здесь?
Ответы
Ответ 1
Папка Производные данные содержит всю информацию о промежуточной сборке, цели отладки и выпуска, а также ваш индекс проекта. Полезно удалять полученные данные, когда у вас проблемы с нечетным индексом (исправление кода не работает правильно, постоянная переиндексация или даже медленный проект). Удаление всей папки уничтожает эту информацию для всех проектов, о которых знает Xcode 4.
Папка Архивы (родной брат Derived Data) содержит архивированную форму ваших целей. То есть, сборка релиза, а также данные dSYM для последующей отладки. Это не следует удалять, если вы хотите отлаживать развернутые версии вашего приложения.
Вы можете наносить полученные данные для данного проекта, открыв окно "Организатор" и выбрав вкладку "Проекты". Выберите нужный проект и нажмите кнопку "Удалить" рядом с пути "Производные данные". Это скорее "хирургический удар" для проблемных проектов.
Ответ 2
Содержимое "Производные данные" генерируется во время сборки. Вы можете удалить его безопасно. Выполните следующие шаги для удаления "Производных данных":
- Выберите Xcode → Настройки..
![Step 1]()
- Это откроет всплывающее окно. Выберите вкладку Места расположения.
В подпозиции Locations вы можете увидеть " Производные данные"
Нажмите значок стрелки рядом с контуром.
![Step 2]()
- Это откроет папку, содержащую "Производные данные",
Щелкните правой кнопкой мыши и удалите папку.
![Step 3]()
Ответ 3
Да, эти данные генерируются в течение времени сборки, и вы можете их удалить, если хотите, это не проблема.
Он будет воссоздан, когда вы снова создадите.