Я получил решение, один из этих вызовов удаляет текстуру из CCTextureCache
, и это удаляет текстуру OpenGL (glGenTextures id).
[[CCTextureCache sharedTextureCache] removeTexture:sprite3.texture];
OR
[[CCTextureCache sharedTextureCache] removeTextureForKey:@"ImageName.png"];
OR
[[CCTextureCache sharedTextureCache] removeTexture:[(CCSprite*)[self getChildByTag:kTagBackground] texture] ];