Должна ли NSAutorelease быть первой строкой в ​​main? - PullRequest
0 голосов
/ 12 сентября 2009

Просто любопытно, должен ли NSAutoreleasePool находиться прямо вверху главного или вы можете объявить переменные перед ним?

int main (int argc, const char * argv[]) {

    int myNumber;
    int myOtherNumber;

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    [pool drain];
    return 0;
}

ура -gary-

Ответы [ 2 ]

2 голосов
/ 12 сентября 2009

Если вы не размещаете какие-либо объекты Objective-C (и автоматически освобождаете их), все будет в порядке. Я не знаю, почему вы хотите это сделать?

2 голосов
/ 12 сентября 2009

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

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