Различие между выпуском и dealloc в цели-c

39
задан hhafez 18 February 2009 в 11:29
поделиться

2 ответа

Никогда не звоните dealloc за исключением [super dealloc] в конце метода Вашего класса dealloc. release метод оставляет владение объекта. Когда объект Какао больше не имеет владельцев, он может быть освобожден —, в этом случае он будет автоматически отправлен dealloc сообщение.

, Если Вы собираетесь программировать Какао, необходимо читать Инструкции по управлению памятью . Это невероятно просто, после того как Вы преобладаете над начальным горбом, и если Вы не поймете то, что находится в том документе, то у Вас будет много тонких ошибок.

54
ответ дан vcsjones 23 September 2019 в 18:08
поделиться

dealloc оператор в Вашем примере называют, когда объект сохраняет количество, становится нулем (через объект, отправляющий его сообщение выпуска).

, Поскольку это больше не необходимо, это моется путем отправки release сообщение к объектам, что это держится.

2
ответ дан Abizern 23 September 2019 в 18:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: