Утечки при выходе из приложения - PullRequest
0 голосов
/ 20 января 2010

Мне интересно, есть ли способ узнать распределение памяти, которое не освобождается при выходе из приложения iphone или его завершении. Я использовал инструменты, которые исправили большинство утечек, которые были в моем приложении, но я обеспокоен тем, что все еще есть некоторые выделения, которые я не выпустил.

Спасибо

Ответы [ 3 ]

4 голосов
/ 20 января 2010

Короче, не пытайтесь найти и устранить утечки, вызванные прекращением работы приложения. Вполне вероятно - почти гарантировано - что ни Какао, ни каркасы iPhone не пытаются освободить всю память по завершении, так как это является пустой тратой циклов ЦП.

Если вы собираетесь выявлять утечки, делайте это, используя свое приложение, как это делают ваши пользователи, следя за анализом инструмента Object Alloc.

То, что может быть полезным, тем не менее, включает в себя зацепку, которая срабатывает до того, как завершение станет абсолютным. Остановитесь и убедитесь, что граф объектов объекта соответствует ожидаемому.

3 голосов
/ 20 января 2010

Не нужно беспокоиться об очистке памяти при выходе из приложения. Операционная система уничтожит всю память, выделенную вашему приложению в этот момент.

1 голос
/ 23 января 2010

но если вы используете opengl, пожалуйста, очистите ваши буферы: P.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...