1

GLKBaseEffect がリークするため、コードを GLKit から OpenGL ES 2.0 に移行しようとしています。

私は進行中ですが、次のようにコンテキストとドローアブルをリンクすると問題に直面します:

[_currentContext renderbufferStorage:GL_RENDERBUFFER fromDrawable:_eaglLayer];

この線は私の図形 (NSObject) から来ています。形状は、_eaglLayer を self.layer に設定した UiView によって割り当てられます。UiView には次の関数が含まれています。

+ (Class)layerClass {
    return [CAEAGLLayer class];
} 

ここに私のデバッグ出力があります:

2012-08-25 16:04:21.111 P3gameApp[11035:24903] Be layer in setup <P3BoardScene: 0xa072f70; frame = (0 0; 1024 768); layer = <CAEAGLLayer: 0xa06bef0>>
-[EAGLContext renderbufferStorage:fromDrawable:]: invalid drawable
2012-08-25 16:04:21.111 P3gameApp[11035:24903] Af layer in setup <P3BoardScene: 0xa072f70; frame = (0 0; 1024 768); layer = <CAEAGLLayer: 0xa06bef0>>
4

1 に答える 1

0

(質問の編集で回答。コミュニティ wiki の回答に変換。質問への回答が質問自体に追加された場合の適切なアクションは何ですか? を参照してください。 )

OP は次のように書いています。

解決済み: drawableProperties を設定しようとすると、コントローラーでエラーが発生します。エラーは私の見解から来ています。

[P3BoardScene setDrawableProperties:]: unrecognized selector sent to instance 0xdb99090

エラーが再び私の見解から来る

[P3Scene setEnableSetNeedsDisplay:]: unrecognized selector sent to instance 0x495d40
于 2015-02-08T18:18:07.860 に答える