升级到Cocos2d 2.1后出现AppDelegate错误

时间:2012-09-30 04:11:58

标签: ios xcode cocos2d-iphone appdelegate

为了解决iOS 6和iphone 5的问题,我已经将我正在开发的游戏从cocos2d 1.1升级到cocos2d 2.1。经过并更改了所有代码后,我现在收到此错误:

'无法实例化UIApplication委托实例。没有加载名为AppDelegate的类。'

AppDelegate.h和AppDelegate.m肯定包含在我的项目中。我注意到他们定义了AppController类而不是AppDelegate - 但这就是cocos2d 2.1测试项目中编译和运行良好的方式。我在AppDelegate.h和AppDelegate.m中获得的代码直接从空的测试项目中复制,除了我添加了Flurry.h以及在我的项目中包含Flurry分析的行。

1 个答案:

答案 0 :(得分:3)

Cocos2D 1.0

AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];
//app.viewController.view

Cocos2D 2.0

AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
//app.navController.view