我已經在分配模式中對我的遊戲進行了剖析,並且我發現每次我做某事時總分配量都會不斷增加......爲什麼會發生這種情況?在內存分配分析過程中內存分配不斷增加
但是當我對內存泄漏進行剖析時,它運行正常,我的意思是我沒有在遊戲中造成任何泄漏。
那麼任何人都可以告訴我應該如何看待配置文件分析?
我已經在分配模式中對我的遊戲進行了剖析,並且我發現每次我做某事時總分配量都會不斷增加......爲什麼會發生這種情況?在內存分配分析過程中內存分配不斷增加
但是當我對內存泄漏進行剖析時,它運行正常,我的意思是我沒有在遊戲中造成任何泄漏。
那麼任何人都可以告訴我應該如何看待配置文件分析?
根據這樣的回答:Checking memory allocation in Instruments
分配會一直上漲。即不將重新分配考慮在內。
今年老博客文章解釋一般如何使用分配儀器,和其他人太: http://gigaom.com/apple/apples-instruments-for-developers/
據我,你可以在你的代碼中的OnExit方法使用
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
,這將刪除緩存中未使用的紋理和幀。
在更換場景時取消調度所有選擇器。