int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
UIApplicationMain()调用只会在完成我们的应用程序执行后返回吗? 因为我有下一行[pool release]
如何在main()中传递命令行参数?
UIApplicationMain()将返回的可能的int值及其状态是什么?
答案 0 :(得分:2)
UIApplicationMain()调用只会在完成应用程序执行后才会返回吗?因为我有下一行[pool release]
UIApplicationMain()
永远不会回来。 [pool release]
和return
仅用于审美平衡。
如何在main()中传递命令行参数?
argv
中已存在命令行参数。您可以在UIApplicationMain()
之前使用它们执行您喜欢的操作。如果您的意思是“我如何在main()
之外访问它们”,请参阅NSProcessInfo。这在iOS中通常不是很有用。
UIApplicationMain()将返回的可能的int值及其状态是什么?
没有。请参阅UIKit Function Reference。