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}]()
- Перейдите к настройкам сборки проекта и нажмите +, чтобы добавить пользовательскую настройку с именем DEBUG_ACTIVITY_MODE. Разверните этот параметр и нажмите "+" рядом с "Отладка", чтобы добавить значение для конкретной платформы. Выберите раскрывающийся список и измените его на "Any IOS Simulator SDK". Затем установите значение "отключить", чтобы оно выглядело так:
![User-Defined setting DEBUG_ACTIVITY_MODE]()