Xcode - Arc и раскадровки - куча увеличивается на 6 - 10 КБ на каждом переключателе UIViewController - PullRequest
0 голосов
/ 23 октября 2011

Я использую ARC и раскадровку в моем новом проекте iPad.У меня нет утечек памяти, если я анализирую с помощью инструментов, но я получаю прирост кучи от 6 до 10 КБ при каждом переключении между контроллерами UIViewControllers.Я использую встроенные методы раскадровки для переключения.

Почему я получаю увеличение на 6-10 КБ?- Я знаю, что 6-10KB это немного, но я не могу понять, откуда они берутся.

/ Мортен

1 Ответ

0 голосов
/ 24 октября 2011

Этот вид использования памяти можно легко отнести к обычным распределениям, которые будут иметь место при представлении нового контроллера представления. В одиночку я могу представить, что памяти, необходимой для новых CALayers, UIViews и т. Д., Будет достаточно, чтобы съесть столько памяти. Может также случиться так, что, поскольку вы используете Story Board, некоторые фрагменты XIB-файлов загружаются в память на неопределенный срок.

Этих двух факторов более чем достаточно, чтобы объяснить, почему выделяется память. Обычно я не перестаю беспокоиться о чем-то вроде 10 КБ, учитывая, что большинство устройств iOS имеют около 250 МБ памяти в вашем распоряжении.

...