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.