Cocos2D 2.1: «Делегат» устарел в iOS 6. Как мне установить делегата для этой AVAudioSession?

Запустил шаблон Cocos2D 2.1 (без физического движка) в Xcode 4.5, предназначенный для iOS 6 и iPad. В файле CDAudioManager.m следующий код ...

AVAudioSession* session = [AVAudioSession sharedInstance];
session.delegate = self;  // Which is what is automatically generated by the template.

... генерирует следующее предупреждение ...

"delegate deprecated:  first deprecated in iOS 6"

Так что я иду к документации разработчика Apple, и это говорит в разделе "делегат» "Устаревший в iOS 6.0. Вместо этого используйте уведомления, описанные в разделе «Уведомления» этого класса ».

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instp/AVAudioSession/delegate

Проблема в том, что мне кажется, что все мыПытаюсь сделать - простите за мою неопытность - установить делегат для AVAudioSession на сам экземпляр CDAudioManager. Как уведомления достигают этого? Или я просто ошибаюсь по поводу цели приведенного выше кода?

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

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