Лопе, я создал гист по этой ссылке с одноэлементным классом "AdManager", который я написал для обработки iAds с использованием cocos2d. Конечно, Cocos2d находится поверх OpenGL, и я обнаружил, что этот код не влияет на FPS даже для относительно сложных игр.
Вам придется немного изменить это, чтобы работать с вашим приложением, изменять вызовы cocos2d и т. Д., Но это даст вам асинхронную загрузку iAds, что должно помочь в проблеме FPS.
Чтобы использовать этот класс, включите его заголовок и вызовите
[[AdManager sharedManager] attachAdToView:self.view];
везде, где вам нужны iAds. Объявления будут оставаться скрытыми до тех пор, пока они не загрузятся, и тогда они появятся в верхней части экрана. (Класс работает для iOS 4.0, 4.1 и 4.2).
Кроме того, я должен добавить, что у меня работает cocos2d внутри общего UIViewController, который я называю «Cocos2DController». Когда я прикрепляю рекламу к представлению cocos2d, я использую
[[AdManager sharedManager] attachAdToView:[[CCDirector sharedDirector] openGLView]];
Удачи!