- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我一直在运行一个很好的 Cocos2d 教程来实现 iAds,并且即将实现它(我从控制台收到 iAd 消息)...
我不断回到这个警告:
CCGLView *eaglView = [[CCDirector sharedDirector] openGLView];
“找不到实例方法‘-openGLView’...”
我认为这与从调用 GLView 到 CCGLView(cocos2d)的切换有关...
最佳答案
通过使用 CCGLView
类型,我猜你使用的是 cocos2d-iphone 2.x,而 1.x 没有 CCGLView
但有 EAGLView
.
在 1.x 中,我们通常访问属性 openGLView
来获取 OpenGL View 对象:
EAGLView *eaglView = [[CCDirector sharedDirector] openGLView];
在 2.x 中,CCDirector
类没有这样的属性。相反,CCDirector
现在是 iOS 上的 UIViewController
的子类(以及 Mac OS X 上的 NSObject
)。所以,如果你想在 iOS 上获取 OpenGL View 对象,只需这样做:
CCGLView *ccglView = (CCGLView *)[[CCDirector sharedDirector] view];
因为 view
是 UIViewController
的属性。
关于objective-c - iAds : Why doesn't CCGLView *eaglView = [[CCDirector sharedDirector] openGLView] work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234622/
我使用 cocos2d2.0 中的 CCGLView 来处理 cocoa Touch。但是当我按下主页按钮时,我的应用程序会崩溃。 CCGLView swapBuffers方法出现错误: if(![_
我一直在运行一个很好的 Cocos2d 教程来实现 iAds,并且即将实现它(我从控制台收到 iAd 消息)... 我不断回到这个警告: CCGLView *eaglView = [[CCDirect
我是一名优秀的程序员,十分优秀!