Я профилирую приложение для iPhone с помощью инструмента «Монитор активности». Когда я использую UITableViews и прокручиваю их, я вижу, что использование памяти моего приложения постоянно увеличивается во время прокрутки. Когда я возвращаюсь к предыдущему представлению и UITableViewController освобождается, использование памяти немного снижается, но не туда, где оно было ранее. Но инструмент «Утечки» не обнаруживает утечек памяти, и статический анализатор не обнаруживает их. Я также гарантировал, что никогда не будет выделено более 12 UITableViewCell, поэтому они повторно используются правильно (ячейки также создаются с соответствующим autorelease
, поэтому они будут перераспределены, когда не используются). Я также почти уверен, что у меня нет утечек памяти, встроенных в код соответствующего UITableViewController.
Это нормальное поведение, например освободит ли приложение память, на которую оно заявило позже, возможно, когда это понадобится где-то еще?
Приветствия и заранее спасибо
MrMage