AutoreleasePool в UIApplication Loop - PullRequest
       10

AutoreleasePool в UIApplication Loop

1 голос
/ 04 мая 2010

У меня есть приложение, которое запускается с кодом по умолчанию для iPhone Apps:

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];

Потому что мое приложение никогда не останавливается, [pool release] никогда не вызывается. Имеет ли стандартный цикл пользовательского интерфейса UIApplicationMain собственный AutoreleasePool, который уничтожает автоматически выпущенные объекты моего приложения? Или мне пришлось использовать новый AutoreleasePool под свою ответственность в какой-то момент моего кода, который периодически вызывается для того, чтобы мое приложение очищалось от утечек памяти при бесконечной работе?

...