CocoStudio 资源内存释放问题

第一个问题: 
请问各位大大,能介绍下释放内存时的那几句话的功能么,或者是那些是必须加的,那些事可选的,如下 
1:释放本对象自己  
2:SceneReader::sharedSceneReader()->purgeSceneReader();  
3:ActionManager::purgeActionManager();  
4:CCSpriteFrameCache::sharedSpriteFrameCache()->removeUnusedSpriteFrames();  
5:CCTextureCache::sharedTextureCache()->removeUnusedTextures();   
6:GUIReader::shareReader()->purgeGUIReader();  
 
 
第二个问题: 
现在我一个场景中有好几个层,每个层都是加载json布局文件的,请问当我移除某个子层的时候要调用那几句释放内存语句? 


问题解决:

1:释放本对象自己  

2:SceneReader::sharedSceneReader()->purgeSceneReader();     清理场景管理(所有读取的场景都会被清理掉) 

3:ActionManager::purgeActionManager();  清理动作(这里指Action动作,不是动作编辑器的动作。)  
4:CCSpriteFrameCache::sharedSpriteFrameCache()->removeUnusedSpriteFrames();  清理不再使用的精灵   
5:CCTextureCache::sharedTextureCache()->removeUnusedTextures();     释放掉不用的纹理  

6:GUIReader::shareReader()->purgeGUIReader();    清理GUI管理类(这个不要放到最后清理)

 
第二个问题:   
现在我一个场景中有好几个层,每个层都是加载json布局文件的,请问当我移除某个子层的时候要调用那几句释放内存语句?   

答:remove掉后会自动释放,gui控件的内存都是自动管理的。 

参考:http://www.cocoachina.com/bbs/read.php?tid=200303


转载于:https://my.oschina.net/u/140714/blog/294166

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值