我已经在分配模式下对我的游戏进行了分析,我发现每次我做某事时,总分配量会不断增加......为什么会这样?!
但是当我对内存泄漏进行分析时,它运行正常,我的意思是我没有在游戏中造成任何泄漏。
所以有人能告诉我应该如何看待分配情况分析?
答案 0 :(得分:4)
根据这个答案:Checking memory allocation in Instruments
分配总是会增加。即不考虑解除分配。
今年的博客文章一般性地解释了如何使用分配工具,以及其他人: http://gigaom.com/apple/apples-instruments-for-developers/
答案 1 :(得分:1)
根据我的说法你可以使用
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
在onExit方法的代码中,这将删除缓存中未使用的纹理和框架。
替换场景时取消预定所有选择器。