Objective c UIApplication循环中的自动释放池

Objective c UIApplication循环中的自动释放池,objective-c,cocoa-touch,nsautoreleasepool,Objective C,Cocoa Touch,Nsautoreleasepool,我有一个以iPhone应用程序的默认代码开头的应用程序: NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, nil); [pool release]; 因为我的应用程序从不停止,所以从未调用[池释放]。UIApplicationMain的标准UI循环是否有自己的AutoreleasePool,它会销毁我的应用程序的自动删除对象?

我有一个以iPhone应用程序的默认代码开头的应用程序:

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
因为我的应用程序从不停止,所以从未调用
[池释放]
UIApplicationMain
的标准UI循环是否有自己的
AutoreleasePool
,它会销毁我的应用程序的自动删除对象?还是我必须在代码的某一点上使用新的
AutoreleasePool
,当我的应用程序无休止地运行时,定期调用该程序以防止内存泄漏?

请参见