выделение памяти для управления памятью - PullRequest
0 голосов
/ 24 апреля 2011

Скажем, массив, выделенный для некоторых объектов / изображений и предназначенный для использования в течение всего жизненного цикла приложения, и если я не буду использовать метод release в dealloc, будут ли эти объекты оставаться в памяти, несмотря на постоянный выход приложение? или ios освобождает всю память, используемую приложением, после его завершения.

1 Ответ

0 голосов
/ 24 апреля 2011

Из документации для -[NSObject dealloc]:

Важное замечание: Обратите внимание, что при завершении приложения объекты не могут отправлять сообщение dealloc, так как память процесса автоматически очищается при выходе - эффективнее просто позволить операционной системе очистить ресурсы, чем вызывать все методы управления памятью. По этой и другим причинам вам не следует управлять дефицитными ресурсами в dealloc - для получения более подробной информации см. «Владение и утилизация объектов» в Руководстве по программированию управления памятью.

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

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