iOS8 AVAudioSession setActive Fehler

Ich teste meine App in XCode 6 und finde ein Problem mit AVAudioSession in iOS8.

Wenn ich anrufe

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

Ich erhalte folgende Fehlermeldung:

AVAudioSession.mm:623: - [AVAudioSession setActive: withOptions: error:]: Deaktiviert eine Audiositzung, in der E / A ausgeführt wird. Alle E / A-Vorgänge sollten vor dem Deaktivieren der Audiositzung gestoppt oder angehalten werden.

In AVAudioSession.h heißt es

Beachten Sie, dass diese Methode eine Ausnahme in Apps auslöst, die auf oder nach iOS 8 verknüpft sind, wenn die Sitzung inaktiv gesetzt ist, während E / A ausgeführt oder angehalten wurde (z. B. Audio-Warteschlangen, Player, Rekorder, Konverter, Remote-E / A usw.). .

Ich bin mir jedoch nicht sicher, wie ich überprüfen kann, ob E / A ausgeführt wird, und wie ich alle Daten entsorgen kann, wenn ich die Audiositzung zurücksetzen muss.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage