ios - 升级到Cocos2d 2.1后AppDelegate错误

标签 ios xcode cocos2d-iphone appdelegate

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

'无法实例化 UIApplication 委托(delegate)实例。未加载名为 AppDelegate 的类。'

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

最佳答案

Cocos2D 1.0

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

Cocos2D 2.0

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

关于ios - 升级到Cocos2d 2.1后AppDelegate错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658558/

相关文章:

ios - 在值处停止 UISlider

swift - 在 Swift 中,您在哪里声明与 addGestureRecognizer() 相关的 UITapGestureRecognizer()?

cocos2d-iphone - Xcode 4 和 cocos2D 1.0.0 beta 未分类错误且 Info.plist 不存在

objective-c - Cocos 2D v1.0.1 : Crash at changing CCMenuItemImage normal image

ios - 在 ELCImagepicker 中显示视频和图像

iphone - 使用 cocos2d-iphone 在 iPhone 图像上绘图

ios - 将图像从 UIImagePickerController 传递到另一个 ViewController

iphone - iOS中的后退按钮没有改变

ios - 是否有可能在一个gestureRecognizer(快速)中触发另一个gestureRecognizer?

ios - 更新到React Native 0.60+之后未链接动态库