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