第一个问题:
请问各位大大,能介绍下释放内存时的那几句话的功能么,或者是那些是必须加的,那些事可选的,以下
1:释放本对象本身
2:SceneReader::sharedSceneReader()->purgeSceneReader();
3:ActionManager::purgeActionManager();
4:CCSpriteFrameCache::sharedSpriteFrameCache()->removeUnusedSpriteFrames();
5:CCTextureCache::sharedTextureCache()->removeUnusedTextures();
6:GUIReader::shareReader()->purgeGUIReader();
第二个问题:
如今我一个场景中有好几个层,每一个层都是加载json布局文件的,请问当我移除某个子层的时候要调用那几句释放内存语句?
php
2:SceneReader::sharedSceneReader()->purgeSceneReader(); 清理场景管理(全部读取的场景都会被清理掉) json
3:ActionManager::purgeActionManager(); 清理动做(这里指Action动做,不是动做编辑器的动做。)6:GUIReader::shareReader()->purgeGUIReader(); 清理GUI管理类(这个不要放到最后清理) 编辑器
答:remove掉后会自动释放,gui控件的内存都是自动管理的。 布局