Iphone OpenGL ES中未调用Dealloc方法?

Iphone OpenGL ES中未调用Dealloc方法?,iphone,opengl-es,Iphone,Opengl Es,如何在OpenGL ES中调用Dealloc方法,因为它本身没有被调用?通过调用对象上的release方法,如果您的对象由iOS framework或您的应用程序类保留,则有可能不调用dealloc函数。dealloc方法在UIView和UIViewController中被调用。另外,当您通过选择OpenGL应用程序选项卡使用OpenGL应用程序时,您将看到在每个类中都有自己调用的dealloc方法。 那我就不认为你理解得对了。Ishu Ji这是我在OpenGL上的第一个应用程序,我已经完成了这

如何在OpenGL ES中调用Dealloc方法,因为它本身没有被调用?

通过调用对象上的
release
方法,如果您的对象由iOS framework或您的应用程序类保留
,则有可能不调用dealloc函数。

dealloc方法在UIView和UIViewController中被调用。另外,当您通过选择OpenGL应用程序选项卡使用OpenGL应用程序时,您将看到在每个类中都有自己调用的dealloc方法。
那我就不认为你理解得对了。

Ishu Ji这是我在OpenGL上的第一个应用程序,我已经完成了这个项目,但它有一些内存问题,对此我很困惑,我正在移除数组中的对象,但仍然是@interface中声明的对象,我无法解决它,但不可能调用dealloc。等待任何好的答案,然后再尝试搜索一些解决方案。@Jhulia,我尝试过发布,但它不会给出100%,cz许多对象在反复使用,autorelase也不能正常工作。@Veer:阅读objective-C的内存管理,而不是向下投票,这是一个实用的东西,我和你分享了检查你的对象可能被你的应用程序中的其他对象保留了
dealloc
方法只有在对象上的重新计数为0且您调用release方法时才会调用。我投了赞成票,但我没有投反对票,我无法接受答案,但无法解决问题。@Veer:无意冒犯,老兄,不是说接受,但如果有人在不知道概念的情况下投了反对票,那是不对的。我知道我对贾利亚概念的记忆有点弱,但在答案太粗糙之前我从不投反对票,我投了u:-)但解决了这个问题:-P