ARC下的GLKit内存管理实践?

时间:2013-11-07 16:14:09

标签: ios memory-management automatic-ref-counting opengl-es-2.0 glkit

我编写了一个使用GLKit的OpenGL ES 2.0场景的应用程序。我现在正在寻找确保我管理与GLKView和GLKViewController相关的所有内存。

我已经在GLKView上找到了deleteDrawable属性,这有助于在场景不在屏幕上时释放内存。

我感兴趣的是使用内存的GLKit的其他部分 - 例如在使用GLKViewController时在幕后设置的缓冲区 - 这些需要在ARC下以某种方式手动释放,如果是这样的话? ARC下使用GLKit进行内存管理是否还有其他注意事项?

感谢您的任何见解!

1 个答案:

答案 0 :(得分:0)

GLKit是Objective-C框架。无论何时处理Objective-C对象,ARC都会管理它们的内存。

所以要回答你的问题,不,你不需要手动释放内存,只要你只创建Objective-C对象(如GLKViewControllerGLKView,...)。