Я получаю странное распределение памяти из основных библиотек iOS, которое видно из Распределения инструментов (Malloc 1.00KB), которое постоянно растет и приводит к падению приложения (iPad).
Приложение позволяет пользователю просматриватьстатьи (тело в веб-представлении, заголовок / автор / дата в метках) - проблема, возникающая при загрузке каждого нового контроллера представления (предыдущие контроллеры представления освобождаются / освобождаются - это не проблема).
СледующееВыделение CoreGraphics происходит только в том случае, если для UILabel установлено свойство .text: CoreGraphics " CGGLyphBitmapCreate ", " CGFontSetStrikeValue " - иногда один или оба из них отображаются 6 или 7 раз (по 1 КБ каждый).) но, по крайней мере, один из каждого просмотра каждый раз.
В дополнение к этому иногда появляется Foundation " [NSNotificationCenter addObserver: selector: name: object:] ", иногда нет, иногдадо 6/7 раз на одной загрузке.Я понимаю, почему при добавлении наблюдений это может выделить некоторое количество памяти, но, безусловно, освобождает контроллер представления с помощью " [NSNotificationCenter removeObserver: self] должно снова удалить все ссылки.
Я включил снимки экрана из Инструментов... даже не обращается к выделениям WebCore и libcache.dylib, которые ** иногда отображаются при загрузке. Здесь тоже очень запутанно.