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.