Приложение аварийно завершает работу с AVAudioSession privateBeginInterruption

Я тестирую свое приложение на устройстве (на деки), и оно вылетает сEXC_BAD_ACCESS, Я использовал точки останова, и ошибка пришла от[AVAudioSession privateBeginInterruption]

Авария происходит по следующей схеме:

Приложение запускается, мы видим главное менюНажата кнопка главного меню и загружен вид деки (нажатие), здесь нажаты некоторые кнопки и воспроизводятся звуки.Вернуться в главное меню ([self.navigationController popViewControllerAnimated:YES];)Приложение входит в фонКогда приложение выходит на передний план и нажимается кнопка меню на деки, приложение вылетает.

Я понятия не имею, что здесь происходит, я установил CrashLytics, и он только сказал:

Может быть, аудио сеанс освобождается из памяти, и приложение пытается получить к нему доступ и не удается?

Аудио сеанс инициализируется вviewDidLoad

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

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

ВviewDidUnload у меня есть

[[AVAudioSession sharedInstance] setDelegate: nil];

Есть намеки?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос