Управление памятью.Dealloc.IOS - PullRequest
0 голосов
/ 17 мая 2011

Это правильно?

- (void)dealloc {

    [super dealloc];

    [stageObjects release];
}

Или мне следует позвонить

[super dealloc]

Всегда после всех выпусков, я имею в виду последнюю строку этой функции?

Ответы [ 3 ]

5 голосов
/ 17 мая 2011

Вы всегда должны звонить [super dealloc]; последним. В конце концов, этот самый объект всегда может быть освобожден после возврата вызова super.

1 голос
/ 17 мая 2011
[super dealloc]; 

должна быть последней строкой для вызова метода dealloc.

0 голосов
/ 01 августа 2013

Вы также можете сделать макрос, как показано ниже для объектов dealloc, и из-за этого вам не нужно каждый раз писать метод.

RELEASE_SAFELY (объект) [освобождение объекта], объект = ноль

...