Подтвердить что ты не робот

Как я могу удалить все записи в Log Navigator в Xcode4?

С течением времени в Log Navigator хранится много прошлых записей журнала (для сессий сборки или отладки). Как удалить эти записи?

4b9b3361

Ответ 1

Оказывается, это то, что вам нужно сделать:

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

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

Ответ 2

Это работает в Xcode 5 и может работать в Xcode 4:

Если вы просто хотите очистить миллион записей в Log Navigator, попробуйте закрыть проект/рабочее пространство и снова открыть его. (Закрыть, Открыть Последние)

Это очистило Log Navigator для меня, было меньше усилий, чем что-либо делать в окне Organizer, и не удаляло вывод индекса или сборки.

Ответ 3

Я знаю, что это немного устарело, но я думаю, что принятый ответ - неудобный способ сделать это (хотя это, безусловно, сработает!). Это проще сделать в Finder.

По умолчанию Xcode сохраняет свои данные в папке DerivedData​​strong > .

  • Закройте Xcode.
  • В Finder выберите Перейти Перейти в папку.... Вставьте ~/Library/Developer/Xcode/ в это. (Или иначе перейдите туда.)
  • Каждый артефакт сборки Xcode (включая журналы, файлы компилятора и готовые/связанные исполняемые файлы), которые не были заархивированы, находится внутри DerivedData​​strong > . Итак, перейдите и перетащите DerivedData​​strong > в корзину.

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

Если вы выполняете большую работу в командной строке, вы можете сделать это и там:

$ rm -fR ~/Library/Developer/Xcode/DerivedData

Я делаю это несколько раз в день, иногда, если я быстро переключаюсь между ветвями и беспокоюсь, что Xcode может запутаться. И после обновления Xcode вы избавляетесь от любых опасений, что Xcode может не перестроить все, требуя очистки проектов.

Следует отметить, что это относится только к DerivedData​​strong > . Некоторые из других папок в ~/Library/Developer/Xcode весьма важны:

  • Архивы сохраняют результат каждого продукта → Архив, который вы сделали. Хотя вы можете удалить некоторые из них, вам редко захочется удалить их все.
  • UserData​​strong > хранит ваши фрагменты кода, шрифты и цвета, ключевые слова и имена авторов управления версиями.

Если вы хотите знать, что представляют собой остальные, просмотрите их. Но не удаляйте их вслепую, как вы можете, используя DerivedData​​strong > .:)