2

私はiAdを実装するための優れたCocos2dチュートリアルを実行してきましたが、実装に近づいています(コンソールからiAdメッセージを取得します)...

私はこの警告に戻ってきます:

CCGLView *eaglView = [[CCDirector sharedDirector] openGLView];

「インスタンスメソッド'-openGLView'が見つかりません...」

GLViewの呼び出しからCCGLView(cocos2d)への切り替えと関係があると思います...

4

1 に答える 1

7

タイプをCCGLView使用すると、cocos2d-iphone 2.xを使用していると思いますが、1.xにはありませんCCGLViewEAGLView

1.xでは通常、プロパティopenGLViewにアクセスしてOpenGLビューオブジェクトを取得します。

EAGLView *eaglView = [[CCDirector sharedDirector] openGLView];

2.xでは、CCDirectorクラスにそのようなプロパティはありません。代わりに、iOS(およびMac OS X)CCDirectorのサブクラスになりました。したがって、iOSでOpenGLビューオブジェクトを取得する場合は、次のようにします。UIViewControllerNSObject

CCGLView *ccglView = (CCGLView *)[[CCDirector sharedDirector] view];

はのviewプロパティですUIViewController

于 2012-04-20T05:11:44.777 に答える