С течением времени в Log Navigator хранится много прошлых записей журнала (для сессий сборки или отладки). Как удалить эти записи?
Как я могу удалить все записи в Log Navigator в Xcode4?
Ответ 1
Оказывается, это то, что вам нужно сделать:
- Перейти в Организатор
- Перейдите на вкладку Проект
- Выберите свой проект
- Выберите кнопку "Удалить" с правой стороны, где говорится: "Производные данные включают в себя индекс, вывод сборки и журналы"
- Закройте проект или рабочее пространство.
- Откроем проект или рабочее пространство.
Обратите внимание, что комментарии верны. Этот подход удаляет индекс и создает выход в дополнение к журналам. Он предупреждает, что "Первое индексирование и перестройка проекта после этого может быть медленнее".
Ответ 2
Это работает в Xcode 5 и может работать в Xcode 4:
Если вы просто хотите очистить миллион записей в Log Navigator, попробуйте закрыть проект/рабочее пространство и снова открыть его. (Закрыть, Открыть Последние)
Это очистило Log Navigator для меня, было меньше усилий, чем что-либо делать в окне Organizer, и не удаляло вывод индекса или сборки.
Ответ 3
Я знаю, что это немного устарело, но я думаю, что принятый ответ - неудобный способ сделать это (хотя это, безусловно, сработает!). Это проще сделать в Finder.
По умолчанию Xcode сохраняет свои данные в папке DerivedDatastrong > .
- Закройте Xcode.
- В Finder выберите Перейти → Перейти в папку.... Вставьте
~/Library/Developer/Xcode/
в это. (Или иначе перейдите туда.) - Каждый артефакт сборки Xcode (включая журналы, файлы компилятора и готовые/связанные исполняемые файлы), которые не были заархивированы, находится внутри DerivedDatastrong > . Итак, перейдите и перетащите DerivedDatastrong > в корзину.
Вы можете, конечно, удалить отдельные папки. Но поскольку эти пересоздания папок являются производными данными и будут полностью восстановлены при восстановлении ваших проектов, очень мало причин не удалять все DerivedData.
Если вы выполняете большую работу в командной строке, вы можете сделать это и там:
$ rm -fR ~/Library/Developer/Xcode/DerivedData
Я делаю это несколько раз в день, иногда, если я быстро переключаюсь между ветвями и беспокоюсь, что Xcode может запутаться. И после обновления Xcode вы избавляетесь от любых опасений, что Xcode может не перестроить все, требуя очистки проектов.
Следует отметить, что это относится только к DerivedDatastrong > . Некоторые из других папок в ~/Library/Developer/Xcode
весьма важны:
- Архивы сохраняют результат каждого продукта → Архив, который вы сделали. Хотя вы можете удалить некоторые из них, вам редко захочется удалить их все.
- UserDatastrong > хранит ваши фрагменты кода, шрифты и цвета, ключевые слова и имена авторов управления версиями.
Если вы хотите знать, что представляют собой остальные, просмотрите их. Но не удаляйте их вслепую, как вы можете, используя DerivedDatastrong > .:)