CCTextureCache::sharedTextureCache()->dumpCachedTextureInfo(); 打出来是
Resources\CloseSelected.png rc=1 id=5 40 x 40 @ 32 bpp => 6 KB
Resources\CloseNormal.png rc=1 id=6 40 x 40 @ 32 bpp => 6 KB
cocos2d: CCTextureCache dumpDebugInfo: 5 textures, for 628 KB (0.61 MB)
然后我点击按钮
remove掉当成场景和层上的所有东西,并释放了!
Scene_cl什么东西都没有,在Scene_cl::onEnter中打印,最后的结果还是
Resources\CloseSelected.png rc=1 id=5 40 x 40 @ 32 bpp => 6 KB
Resources\CloseNormal.png rc=1 id=6 40 x 40 @ 32 bpp => 6 KB
cocos2d: CCTextureCache dumpDebugInfo: 5 textures, for 628 KB (0.61 MB)
怎么才能释放cache里面的资源,而且我是局部添加的,按理说析构之后会被释放掉,更何况我还手动调用了一次remove,为什么切换场景之后数据还在!求大鸟讲解下,版本cocos2d-x2.2.0