Как я могу очистить все записи в Log Navigator в Xcode4? - PullRequest
19 голосов
/ 07 сентября 2010

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

Ответы [ 3 ]

19 голосов
/ 27 октября 2010

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

  1. Перейти к органайзеру
  2. Перейти на вкладку проекта
  3. Выбрать проект
  4. Нажмите кнопку «Удалить» с правой стороны, где написано «Производные данные включают индекс, выходные данные сборки и журналы»
  5. Закройте проект или рабочее пространство.
  6. Повторно откройте проект или рабочее пространство.

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

8 голосов
/ 27 мая 2014

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

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

  1. Выйти из Xcode.
  2. В Finder выберите Go -> Перейти к папке ... .Вставьте ~/Library/Developer/Xcode/ в это.(Или иначе перейдите туда.)
  3. Каждый артефакт сборки XCode (включая журналы, файлы объектов компилятора и готовые / связанные исполняемые файлы), который не был заархивирован, находится внутри DerivedData .Так что продолжайте и перетащите DerivedData в корзину.

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

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

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

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

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

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

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

8 голосов
/ 12 октября 2013

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

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

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

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