Я тестирую свое приложение в XCode 6 и обнаруживаю проблему с AVAudioSession в iOS8.
Когда я звоню
[[AVAudioSession sharedInstance] setActive: НЕТ ошибки: ноль];
Я получаю следующее сообщение об ошибке:
AVAudioSession.mm:623: -[AVAudioSession setActive:withOptions:error:]: деактивация аудиосеанса с работающим вводом-выводом. Все операции ввода-вывода должны быть остановлены или приостановлены перед деактивацией аудиосеанса.
В AVAudioSession.h говорится
Обратите внимание, что этот метод вызовет исключение в приложениях, связанных с iOS 8 или более поздней версии, если сеанс установлен в неактивное состояние, когда в нем выполняются или приостановлены операции ввода-вывода (например, аудиоочереди, проигрыватели, записывающие устройства, преобразователи, удаленные операции ввода-вывода и т. д.). .
Но я не уверен, как я могу проверить, работает ли ввод-вывод, и как я могу избавиться от всего, когда мне нужно сбросить аудиосеанс.