Как «Удалить производные данные» в Xcode 6 и более поздних версиях?

В Xcode5 существует простая опция для удаления данных:

В меню органайзера ( cmd + shift + 2 ):

введите описание изображения здесь

Но с новым интерфейсом Xcode6 подобных вариантов нет.

Есть ли какие-либо быстрые методы для удаления этого интерфейса Xcode6 ?

Или теперь я должен удалить эти папки в системе вручную?

Нажатие Cmd + Shift + 2 В Xcode 6 будут представлены Устройства, которые отделены от Organizer . Вместо этого вы можете перейти к Window , затем Organizer , а затем найти свой проект в проектах для удаления полученных данных. Вы можете установить короткий ключ в Key Bindings для быстрого доступа к производным данным.

введите описание изображения здесь

Обновление: в Xcode 6.3 (и 7) есть отдельное окно «Проекты». В раскрывающемся меню «Окно» найдите его.

exit xcode

В приложении «Терминал» (я уверен, что вы открылись всегда; ^) введите:

rm -rf ~ / Библиотека / Разработчик / Xcode / DerivedData

Если xcode не взаимодействует, когда вы попросите его вежливо выйти из меню файла или с помощью ярлыка Command-Q, вы можете перевести принудительное выseleniumие xcode так,

killall Xcode; rm -rf ~ / Библиотека / Разработчик / Xcode / DerivedData

Предостережение: если вы не выйдете из xcode сначала, вы получите затяжные файлы (вроде бы HFS, я полагаю), и вам придется использовать скрипт Sheamus’es. Не стесняйтесь делиться своим опытом с новыми (экспериментальными) macos fs в комментариях ниже в случае, если вы достаточно храбры, чтобы выселять полученные в нем данные. Это теоретически быстрее, поэтому я не понимаю, почему бы не попробовать его, возможно, ускорить компиляцию / компоновку.

подсказка bash дня: вкладка выполняет завершение имени файла при вводе путей

Совет года: рассмотрите вопрос о приобретении книги O’Reilly bash [s], чтобы сэкономить ваше время дальше. Отказ от ответственности: я не работаю для О’Рейли, так и не сделал. Просто счастливый клиент.

В Xcode 7.2.1 теперь вы можете:

⌘⌥⇧K

Которая является Command + Option + Shift + K

В качестве альтернативы вы можете выбрать «Продукт» («Удерживать клавишу ⌥» ) и выбрать «Очистить папку сборки» …

Edit: Мне также нравится создавать псевдоним для одной из предложенных команд оболочки @ anton-tropashko:

alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData' 

Добавьте этот ^^ в ваш ~/.bash_profile или где-нибудь еще, который был получен для каждой запускаемой вами оболочки, а затем просто введите:

 $ nuke-dd 

Подход, который я использую, – это установить приложение watchdog ( https://www.cerebralgardens.com/watchdog) .

Это приложение автоматически очистит ваши производные данные на основе ваших предпочтений (например, когда данные превышают определенный размер, когда xcode закрывается, каждый день в определенное время, вручную или когда обнаруживается чистый).

РЕДАКТИРОВАТЬ:

Для тех, кто не хочет тратить деньги, в Xcode 7 выберите меню Windows и Project. Затем вы можете выбрать свой проект и удалить его производные данные (см. Снимок экрана ниже). Обратите внимание, что если рядом с вашим проектом есть синяя точка, это означает, что она открыта. Лучше закрыть проект до удаления полученных данных.

Удалить производные данные

Я предлагаю установить плагин DerivedData Exterminator на Alcatraz для очистки в Xcode6 / 7.

Пожалуйста, посмотрите на extractdata-exterminator на GitHub .

===== Обновление =====

В Xcode8:

Окно -> Проекты (иногда проекты исчезают, повторите попытку, возможно, ошибку) Выберите свой проект, затем нажмите кнопку удаления.

Или используя Альфреда:

http://www.packal.org/workflow/xcode-cache-clean

просто введите xcl.

Xcode-кэш-чистый

Xcode 7.3

 Window -> Projects 

Затем удалите полученные данные

Вы можете использовать командную строку. Мой сценарий оболочки работает для Xcode 4, 5 и 6.

Иногда просто вызов rm -rf в каталоге Derived Data оставляет затяжной файл или два, но мой скрипт цикл, пока все файлы не будут удалены.

rm -rf ~ / Library / Developer / Xcode / DerivedData Затем в терминале типа purgeallbuilds и все подпапки DerivedData удаляются.

Иногда я нажал кнопку « Delete в DerivedData в ( Window -> Projects ), но он не работает.

Затем я решаю его, нажимая на этот маленький значок введите описание изображения здесь справа от пути DerivedData . Он переместит меня в папку DerivedData .
И в DerivedData я DerivedData помощью Move To Trash и успешно удаляется

  • Xcode 6 beta 2 выпускает экспорт .ipa: «У вашей учетной записи уже есть действительный сертификат распространения iOS»
  • как сохранить и прочитать массив массива в NSUserdefaults в swift?
  • Ошибка Xcode 6: Неизвестный class в файле Interface Builder
  • Как адаптивные интерфейсы Xcode 6 будут обратно совместимы с iOS 7 и iOS 6?
  • Xcode Version 6.1 (6A1030) - Ошибка Apple-O-Linker - создание
  • Как импортировать файл Swift из другого файла Swift?
  • Совместное использование данных между расширением общего доступа iOS 8 и основным приложением
  • Сравнение NSDate с использованием Swift
  • Тайм-аут при запуске тестов xcodebuild под Xcode 6 через SSH
  • Как интегрировать заставку для всех типов iPhone в XCode 6.1?
  • Симулятор IOS 8 не может загружаться
  • Давайте будем гением компьютера.