Встретьтесь с интересной проблемой и не знаете, как с ней справиться.
Каков наилучший способ обработки метода обратного вызова AVAudioPlayer, audioPlayerDidFinishPlaying, если, например, экземпляр AVAudioPlayer создается с обратным вызовом, когда аудио завершено, но объект, содержащий AVAudioPlayer (и обратный вызов), освобожден до окончания аудио?
Это моя текущая ситуация, когда приложение постоянно аварийно завершает работу, когда пытается вызвать уже не существующий метод обратного вызова.
Подумав об этом, ответ, вероятно, будет актуален для всех групп обратных вызовов. Должен быть какой-то способ уничтожить или отменить методы обратного вызова.