Распределение памяти продолжает увеличиваться во время профилирования распределения памяти - PullRequest
1 голос
/ 20 декабря 2011

Я профилировал свою игру в режиме распределения и обнаружил, что общий объем распределения увеличивается с каждым разом, когда я что-то делаю ... почему это происходит?!

Но когда я выполняю профилированиеЧто касается утечек памяти, все работает нормально, я имею в виду, что в моей игре не было никаких утечек.

Так может ли кто-нибудь сказать мне, как я должен смотреть на профилирование распределения?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Согласно этому ответу: Проверка выделения памяти в приборах

распределение всегда будет увеличиваться.т. е. освобождение от ответственности не принимается во внимание.

В этом блоге этого года в общих чертах объясняется, как использовать инструмент распределения, а также другие: http://gigaom.com/apple/apples-instruments-for-developers/

1 голос
/ 21 декабря 2011

По моему мнению, вы можете использовать

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

в своем коде в методе onExit, это удалит неиспользуемые текстуры и фреймы в кеше.

отменяет планирование всех селекторов при замене сцены.

...