Проверка распределения памяти в инструментах

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

Я особенно вижу большое количество:

GeneralBlock-16, в основном, ответственный за работу с вызывающим абонентом NSLogv

и

GeneralBlock-0 с главным образом ответственным за QuartzCore

Любые советы о том, что я могу сделать, чтобы отладить это?

Спасибо!

Ответы

Ответ 1

Средство ObjectAlloc предназначено для вычисления общего распределения объектов во времени, и оно не учитывает деллаллокации. По существу: он всегда будет расти.

Что вы можете сделать, это посмотреть столбцы Net Bytes и # Net. Эти столбцы будут корректироваться в зависимости от количества объектов, которые вы освободите, и если вас беспокоит общее распределение объектов, вы можете использовать их для оценки производительности вашей программы.

Вы можете взглянуть на этот поток на форумах поддержки Apple - это больше касается того, что измеряет инструменты и как вы можете протестировать свое приложение.