Xcode 10 iOS 12 - Как отключить или контролировать поток консольного вывода для частей проекта? - PullRequest
0 голосов
/ 20 марта 2019

У меня большой рабочий проект с печатью нескольких консолей Swift и Objective-C на консоли. Ошибка в одном из компонентов, наблюдающих изменения пользователя по умолчанию, приводит к тому, что он спамит консоль сообщениями журнала, заглушая все остальные выходные данные. Я просматриваю 6000 строк спама, сгенерированного за секунды.

Я не могу найти источник сообщений консоли, вызывающих сбой, поскольку в них нет идентифицирующей информации, имен классов или функций.

Я пытался:

  • Отключение и маршрутизация операторов NSLog в ложную / пустую функцию.
  • Комментирование больших порций подозрительно выглядящего кода.
  • Удаление пользовательских наблюдателей по умолчанию

Существуют ли настройки рабочего пространства или проекта, которые я могу использовать, чтобы запретить части (цели / каркасы) в моей способности приложения печатать на консоль?

Или

Есть ли способ перейти от сообщения консоли к месту, где выполняется оператор print / NSLog? (может быть, некоторые точки останова, сценарий постобработки и т. Д.?)

...