我已经写了一个应用程序,它使用了一个使用OpenGL的ES2.0场景使用GLKit。现在,我要确保管理与GLKView和GLKViewController相关的所有内存。
我已经在deleteDrawable上找到了GLKView属性,这有助于在场景不在屏幕上时释放内存。
我感兴趣的是使用内存的GLKit的其他部分--例如,在使用GLKViewController时幕后设置的缓冲区--这些需要在GLKViewController下手动释放吗?如果需要的话,如何释放?此外,在用GLKit的ARC下,还有其他的内存管理考虑吗?
谢谢你的见解!
发布于 2013-11-07 16:37:10
GLKit是一个Objective框架.每当您处理objects对象时,ARC将管理它们的内存。
因此,要回答您的问题,不需要手动释放内存,只要只创建objects对象(如GLKViewController、GLKView、.)。
https://stackoverflow.com/questions/19840964
复制相似问题