работает в средах с подсчетом ссылок и сборщиком мусора.

понимаю, все, что создано сAlloc, новый, или жекопия должен быть выпущен вручную. Например:

int main(void) {
    NSString *string;
    string = [[NSString alloc] init];
    /* use the string */
    [string release];
}

Мой вопрос, однако, разве это не было бы так же верно?

int main(void) {
    NSAutoreleasePool *pool;
    pool = [[NSAutoreleasePool alloc] init];
    NSString *string;
    string = [[[NSString alloc] init] autorelease];
    /* use the string */
    [pool drain];
}

Ответы на вопрос(9)

Ваш ответ на вопрос