Правильные значения для роста кучи и по-прежнему живы при распределении инструментов - PullRequest
0 голосов
/ 19 июля 2010

Я пытаюсь найти всю память, оставленную с помощью инструментов.

Тест на утечки пройден, и по крайней мере он не может обнаружить утечку памяти.

Я выполняю некоторые повторяющиеся действия между каждой помеченной кучей, и в среднем это 100,00 кб для роста кучи и 1000 живых объектов.

Выполняя быстрый поиск по каждому снимку, я обнаружил 700 с кучей 64 КБ.

Другие объекты, используемые внутренними компонентами iOS, например:

UIDeviceWhiteColor => ответственный абонент + [UIColor allocWithZone:], и я могу найти только Malloc, но не выпуск.

Я использую whiteColor вот так:

scoreLabel.textColor = [UIColor whiteColor];

Значит, все эти объекты действительно разрушаются?

это сложный пример для отладки / анализа при навигации по 9 UIViewControllers, и каждый раунд занимает приблизительно. 2 минуты для завершения (пользователь должен ввести некоторые данные ...)

В других более простых частях этого проекта реально куча имеет 0 байтов и 0 объектов, но это простой.

спасибо за совет,

С уважением,

м.

1 Ответ

0 голосов
/ 19 июля 2010

Некоторые вещи будут кэшированы, и, следовательно, не выпущены. Вы можете попытаться вызвать предупреждение о памяти.

Я бы не слишком беспокоился о небольших утечках.

...