Awaria aplikacji z AVAudioSession privateBeginInterruption

Testuję moją aplikację na urządzeniu (płytę rezonansową) i ulega ona awariiEXC_BAD_ACCESS, Używam punktów przerwań i pochodzi błąd[AVAudioSession privateBeginInterruption]

Awaria następuje według następującego schematu:

Aplikacja jest uruchamiana, widzimy menu główneNaciśnięto przycisk głównego menu i załadowano widok płyty rezonansowej (naciśnięcie), niektóre przyciski są wciśnięte tutaj i odtwarzane są dźwięki.Wróć do menu głównego ([self.navigationController popViewControllerAnimated:YES];)Aplikacja wchodzi w tłoPo wejściu aplikacji na pierwszy plan i naciśnięciu przycisku menu płyty rezonansowej aplikacja ulega awarii.

Nie mam pojęcia, co się tutaj dzieje, zainstalowałem CrashLytics i powiedziałem tylko:

Może sesja audio zostanie zwolniona z pamięci, a aplikacja spróbuje uzyskać do niej dostęp i zawiedzie?

Sesja audio jest inicjowana wviewDidLoad

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

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

WviewDidUnload mam

[[AVAudioSession sharedInstance] setDelegate: nil];

Jakieś wskazówki?

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion