2012-09-30 59 views
2

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

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

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

回答

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 
+0

嗯,我不知道在哪里的代码,你谈论的线条,但它向我指出这是替换此解决方案line in main.m - int retVal = UIApplicationMain(argc,argv,nil,@“AppDelegate”); 与此:int retVal = UIApplicationMain(argc,argv,nil,@“AppController”); 谢谢! –

相关问题