Настроил шаблон 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. Как это делают уведомления? Или я просто ошибаюсь в отношении цели вышеуказанного кода?