App stürzt mit AVAudioSession privateBeginInterruption ab

Ich teste meine App auf einem Gerät (einem Soundboard) und sie stürzt mit einem abEXC_BAD_ACCESSIch habe Breakpoints verwendet und der Fehler kam von[AVAudioSession privateBeginInterruption]

Der Absturz geschieht nach folgendem Muster:

Die App wird gestartet, wir sehen das HauptmenüEine Hauptmenütaste wird gedrückt und eine Soundboard-Ansicht wird geladen (drücken), einige Tasten werden hier gedrückt und Töne werden abgespielt.Zurück zum Hauptmenü ([self.navigationController popViewControllerAnimated:YES];)App betritt HintergrundWenn die App in den Vordergrund tritt und die Menütaste des Soundboards gedrückt wird, stürzt die App ab.

Ich habe keine Ahnung, was hier passiert, ich habe CrashLytics installiert und es heißt nur:

Vielleicht wird die Audiositzung aus dem Speicher freigegeben, und die App versucht, darauf zuzugreifen, und schlägt fehl?

Die Audiositzung wird in initialisiertviewDidLoad

//  Initialize audio session
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: nil];

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof    (audioRouteOverride),&audioRouteOverride);  

ImviewDidUnload ich habe

[[AVAudioSession sharedInstance] setDelegate: nil];

Irgendwelche Hinweise?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage