работает в средах с подсчетом ссылок и сборщиком мусора.
понимаю, все, что создано с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];
}