在内存分配分析期间,内存分配继续增加

时间:2011-12-20 09:58:36

标签: objective-c xcode4 cocos2d-iphone instruments

我已经在分配模式下对我的游戏进行了分析,我发现每次我做某事时,总分配量会不断增加......为什么会这样?!

但是当我对内存泄漏进行分析时,它运行正常,我的意思是我没有在游戏中造成任何泄漏。

所以有人能告诉我应该如何看待分配情况分析?

2 个答案:

答案 0 :(得分:4)

根据这个答案:Checking memory allocation in Instruments

分配总是会增加。即不考虑解除分配。

今年的博客文章一般性地解释了如何使用分配工具,以及其他人: http://gigaom.com/apple/apples-instruments-for-developers/

答案 1 :(得分:1)

根据我的说法你可以使用

[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];

在onExit方法的代码中,这将删除缓存中未使用的纹理和框架。

替换场景时取消预定所有选择器。