下面的代码:如果UIApplicationMain()永远不会返回,那么autorelease池何时被释放?
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
苹果的doc明确规定:
返回值: 即使被指定的整数返回类型,这个函数永远不会返回。当用户通过按下Home按钮来终止一个iPhone应用程序时,应用程序立即通过调用带有零参数的退出系统函数退出。
其次,在 int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName );
我们如何可以访问我们的UIApplication子类中的argv?
为什么要访问'argv'? – shosti 2010-04-24 04:23:14