iOS8 AVAudioSession setActive erro

Estou testando meu aplicativo no XCode 6 e encontro um problema com o AVAudioSession no iOS8.

Quando eu ligo

[[AVAudioSession sharedInstance] setActive: SEM erro: nulo];

Eu recebi a seguinte mensagem de erro:

AVAudioSession.mm:623: - [AVAudioSession setActive: withOptions: erro:]: Desativando uma sessão de áudio que está executando E / S. Todas as E / S devem ser interrompidas ou pausadas antes de desativar a sessão de áudio.

Em AVAudioSession.h, diz

Observe que esse método lançará uma exceção nos aplicativos vinculados no iOS 8 ou posterior se a sessão for configurada inativa enquanto estiver executando ou pausando E / S (por exemplo, filas de áudio, players, gravadores, conversores, E / S remotas, etc.) .

Mas não tenho certeza de como posso verificar se há E / S em execução e como posso descartar tudo quando precisar redefinir a sessão de áudio.

questionAnswers(4)

yourAnswerToTheQuestion