试图用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中的代码直接从空的测试项目复制,除了我添加了vurry.h和line在我的项目中包含丝网分析的行。

有帮助吗?

解决方案

cocos2d 1.0

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

cocos2d 2.0

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top