Для чего используется функция delloc? - PullRequest
0 голосов
/ 31 декабря 2010
- (void) dealloc
{
    // in case you have something to dealloc, do it in this method
    // in this particular example nothing needs to be released.
    // cocos2d will automatically release all the children (Label)
    [_targets release];
    [_projectiles release];
    [_nottargets release];
    [_helicopters release];
    [_Explosions release];
    [_GameChances release];

    _targets=nil;
    _projectiles = nil;
    _nottargets=nil;
    _helicopters=nil;
    _Explosions=nil;
    _GameChances=nil;

    [super dealloc];
}

У меня есть эта функция, для чего она используется? Он вызывает себя автоматически или мы должны вызывать его в конце, когда мы переключаемся на другую страницу?

Ответы [ 2 ]

0 голосов
/ 31 декабря 2010

Он вызывается во время выполнения Objective c, когда счетчик сохранения объекта обнуляется (во время вызова освобождения). Вы можете освободить объекты, которыми вы владеете, в свой dealloc.

0 голосов
/ 31 декабря 2010

Похоже, он освобождает память, которая была выделена. Нет, он не запускается автоматически, судя по приведенному вами закомментированному коду.

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