Как я могу безопасно удалить в моей директории ~/Library/Developer/Xcode/DerivedData?

Я хотел бы удалить старые (заменяемые?) Данные, и содержимое DerivedData кажется вероятным кандидатом. Поскольку это имя DerivedData, я предполагаю, что это информация, которая, если она отсутствует, будет сгенерирована на этапе сборки и, если она присутствует, будет использоваться на той же фазе. Тогда кажется логичным, что я могу без страха удалить любые старые данные проекта, и если мне когда-нибудь понадобится построить этот старый проект, то первый раз может занять больше времени, чем обычно, так как необходимо воссоздать все эти производные данные.

Я здесь ошибаюсь?

3 ответа

Решение

Папка " Производные данные " содержит всю промежуточную информацию о сборке, цели сборки отладки и выпуска, а также индекс вашего проекта. Полезно удалять производные данные, когда у вас возникают странные проблемы с индексами (неправильное завершение кода, постоянная переиндексация или даже медленный проект). Удаление всей папки уничтожает эту информацию для всех проектов, о которых Xcode 4 знает.

Папка " Архивы " (родной элемент "Производных данных") содержит архивную форму ваших целей. То есть сборка релиза, а также данные dSYM для последующей отладки. Это не следует удалять, если вы хотите иметь возможность отлаживать развернутые версии вашего приложения.

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

Содержимое "Производных данных" создается во время сборки. Вы можете удалить его безопасно. Выполните следующие шаги для удаления "Производных данных":

  1. Выберите Xcode -> Настройки.

Шаг 1

  1. Откроется всплывающее окно. Выберите вкладку "Местоположения". Во вкладке "Местоположения" вы можете увидеть "Производные данные". Нажмите на значок стрелки рядом с путем.

Шаг 2

  1. Это откроет папку, содержащую "Производные данные" Щелкните правой кнопкой мыши и удалите папку.

Шаг 3

Да, эти данные создаются во время сборки, и вы можете удалить их, если хотите, это не проблема.

Он будет воссоздан при повторной сборке.

Другие вопросы по тегам