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值及其状态是什么?
最佳答案
UIApplicationMain()调用将仅在完成应用程序执行后返回吗?因为我有下一行[pool release]UIApplicationMain()
将永远不会返回。 [pool release]
和return
仅用于美学平衡。
我如何在main()中传递命令行参数?argv
中已经存在命令行参数。您可以在UIApplicationMain()
之前对它们进行任何操作。如果您的意思是“我如何在main()
之外访问它们”,请参见NSProcessInfo。通常,这在iOS中不是很有用。
UIApplicationMain()将返回的可能的int值及其状态是什么?
没有了。请参见UIKit Function Reference。