1

我正在将我的代码从 GLKit 移动到 OpenGL ES 2.0,因为 GLKBaseEffect 泄漏。

我正在进行中,但是当我像这样链接上下文和可绘制对象时遇到问题:

[_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 回答