Поведение памяти / Возможная утечка памяти в UITableView - PullRequest
1 голос
/ 01 октября 2009

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

Это нормальное поведение, например освободит ли приложение память, на которую оно заявило позже, возможно, когда это понадобится где-то еще?

Приветствия и заранее спасибо

MrMage

1 Ответ

3 голосов
/ 01 октября 2009

У вас есть NSZombieEnabled? Я видел эту причину "неправильных" результатов в профилировании памяти инструментов, так как эти экземпляры будут зависать.

...