Что именно использовать метод dealloc в Objective c? когда будет звонить? - PullRequest
0 голосов
/ 10 февраля 2012

Мой вопрос: когда метод dealloc будет вызываться до завершения приложения, если это произойдет, когда приложение завершит всю память объектов, и приложение будет удалено из памяти, тогда какой смысл в использовании метода dealloc?1001 *

1 Ответ

0 голосов
/ 10 февраля 2012

Это общий вопрос об управлении памятью. Вы используете Deloc в Objective-C, свободный в C и т. Д., Чтобы очистить память, выделенную для переменных, которые больше не используются. Конечно, когда приложение завершает работу, вся память, выделенная приложением, будет освобождена. Однако, если ваше приложение продолжает выделять память во время работы, и если пользователь запускает приложение достаточно долго, если вы не освободите неиспользуемую память, память устройства со временем израсходуется. Вот почему вам нужно использовать dealloc.

Метод dealloc описывает, как объект будет освобожден. Когда объект освобождается, если вы не переопределите метод dealloc, будет освобожден только указатель объекта. Поэтому, чтобы освободить свойства и поля в вашем объекте, вам нужно вручную освободить их в вашем методе dealloc.

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