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. Вместо этого используйте уведомления, описанные в разделе «Уведомления» этого класса ».
Проблема в том, что мне кажется, что все мыПытаюсь сделать - простите за мою неопытность - установить делегат для AVAudioSession на сам экземпляр CDAudioManager. Как уведомления достигают этого? Или я просто ошибаюсь по поводу цели приведенного выше кода?