我已经在分配模式中对我的游戏进行了剖析,并且我发现每次我做某事时总分配量都会不断增加......为什么会发生这种情况?在内存分配分析过程中内存分配不断增加
但是当我对内存泄漏进行剖析时,它运行正常,我的意思是我没有在游戏中造成任何泄漏。
那么任何人都可以告诉我应该如何看待配置文件分析?
我已经在分配模式中对我的游戏进行了剖析,并且我发现每次我做某事时总分配量都会不断增加......为什么会发生这种情况?在内存分配分析过程中内存分配不断增加
但是当我对内存泄漏进行剖析时,它运行正常,我的意思是我没有在游戏中造成任何泄漏。
那么任何人都可以告诉我应该如何看待配置文件分析?
根据这样的回答:Checking memory allocation in Instruments
分配会一直上涨。即不将重新分配考虑在内。
今年老博客文章解释一般如何使用分配仪器,和其他人太: http://gigaom.com/apple/apples-instruments-for-developers/
据我,你可以在你的代码中的OnExit方法使用
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
,这将删除缓存中未使用的纹理和帧。
在更换场景时取消调度所有选择器。