- 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/
我想在我的项目中使用 CCRenderTexture,因为我有很多 CCLabelBMFont,它们大多是静态的。将它们全部添加到我的场景中会导致一些性能问题(是的,您可以使用 BatchNotes
我是 cocoa2d 的新手。我正在尝试在 View 中使用 presentViewController 进行 Facebook 共享。 代码如下: -(void)shareFB:(NSString
当我从 Root View Controller 的 init 方法调用 cocos2d 中的 CGSize winSize = [[CCDirector sharedDirector]winSize
我想知道当用户由于以下原因之一从应用程序中退出时,CCDirector 暂停和恢复调用会发生什么情况: 用户点击了 iPhone 主按钮并返回到 iPhone 主屏幕 用户在 Cocos2d 应用程序
首先声明,以下内容均基于cocos2d-x-2.1.4。 在cocos2d-x的HelloCpp工程中,可以看到在void AppDelegate::applicationDidEnterBackgr
我想使用在 CCDirector 类的“showStats”方法中计算的 ivar“framerate_”值。目前我已经在 CCDirector.m/h 文件中添加了一个方法来访问值,例如......
我一直在运行一个很好的 Cocos2d 教程来实现 iAds,并且即将实现它(我从控制台收到 iAd 消息)... 我不断回到这个警告: CCGLView *eaglView = [[CCDirect
通过 CCDirector::sharedDirector()->end() 在 cpp 代码中关闭游戏后,重写 onPause onStop onDestroy 完成在 Cocos2dxActivi
我是一名优秀的程序员,十分优秀!