Xcode 8.1 beta 3 - Сообщения AQDefaultDevice

Как и в случае бета2, я получаю это сообщение каждые две секунды после создания блока вывода аудио:

2016-10-14 11:31:21.572479 MyProduct[94063:8294923] [aqme] 254: AQDefaultDevice (173): skipping input stream 0 0 0x0

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

Ответ 1

У меня также была эта проблема, но сообщение backtrace также предшествовало сообщениям "пропускать входной поток". Проблема с обратным трактом была решена с помощью этой ссылки "Переполнение стека": Ошибка: протокол недоступен, сброс backtrace, и оказалось, что подавление сообщения backtrace также подавляет все "пропуская поток ввода" messagaes. Чтобы повторить шаги, указанные в приведенной выше ссылке:

  • Перейдите на страницу "Схема продукта/схема"
  • Выберите "Аргументы"
  • Добавьте переменную окружения OS_ACTIVITY_MODE и установите для нее "отключить"

Ответ 2

Более чистое решение (чем указано пользователем626720), которое фиксирует журналы симулятора, не затрагивая журналы устройств, доступно в fooobar.com/info/13778/...:

  • В разделе Product > Scheme > Edit Scheme... > Run установите переменную среды OS_ACTIVITY_MODE в значение ${DEBUG_ACTIVITY_MODE}, чтобы она выглядела следующим образом:

OS_ACTIVITY_MODE environment variable to ${DEBUG_ACTIVITY_MODE}

  1. Перейдите к настройкам сборки проекта и нажмите +, чтобы добавить пользовательскую настройку с именем DEBUG_ACTIVITY_MODE. Разверните этот параметр и нажмите "+" рядом с "Отладка", чтобы добавить значение для конкретной платформы. Выберите раскрывающийся список и измените его на "Any IOS Simulator SDK". Затем установите значение "отключить", чтобы оно выглядело так:

User-Defined setting DEBUG_ACTIVITY_MODE