iOS8 AVAudioSession setActive error

Estoy probando mi aplicación en XCode 6 y encuentro un problema con AVAudioSession en iOS8.

Cuando llamo

[[AVAudioSession sharedInstance] setActive: NO error: nil];

Me sale el siguiente mensaje de error:

AVAudioSession.mm:623: - [AVAudioSession setActive: withOptions: error:]: desactiva una sesión de audio que tiene E / S en ejecución. Todas las E / S deben detenerse o pausarse antes de desactivar la sesión de audio.

En AVAudioSession.h, dice

Tenga en cuenta que este método generará una excepción en las aplicaciones vinculadas en o después de iOS 8 si la sesión se establece inactiva mientras tiene E / S en ejecución o en pausa (por ejemplo, colas de audio, reproductores, grabadores, convertidores, E / S remotas, etc.) .

Pero no estoy seguro de cómo puedo verificar si hay E / S en ejecución y cómo puedo deshacerme de todo cuando necesito restablecer la sesión de audio.

Respuestas a la pregunta(4)

Su respuesta a la pregunta