我编写了一个使用 GLKit 的 OpenGL ES 2.0 场景的应用程序。我现在正在寻找确保我管理与 GLKView 和 GLKViewController 关联的所有内存。
我已经在 GLKView 上找到了 deleteDrawable 属性,它有助于在场景不在屏幕上时释放内存。
我感兴趣的是使用内存的 GLKit 的其他部分 - 例如使用 GLKViewController 时在幕后设置的缓冲区 - 这些是否需要在 ARC 下以某种方式手动释放,如果需要如何?使用 GLKit 在 ARC 下进行内存管理还有其他注意事项吗?
感谢您的任何见解!