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

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

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

Ответы [ 3 ]

120 голосов
/ 02 сентября 2011

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

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

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

33 голосов
/ 10 февраля 2015

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

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

Step 1

Откроется всплывающее окно.Выберите вкладку « Locations ».В подвкладке «Локации» вы можете увидеть « Производные данные ». Щелкните значок стрелки рядом с путем.

Step 2

Откроется папка, содержащая «Производные данные». Щелкните правой кнопкой мыши и удалите папку.

Step 3

31 голосов
/ 02 сентября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...