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