有人可以解释iOS应用程序中主要功能的主要功能吗?谁正在调用此函数并输入正确的参数?
#import "AppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
感谢。
答案 0 :(得分:5)
main()
是任何C,C ++或Objective-C程序的主要入口点。它基本上由操作系统调用来启动程序。 (这不是真的 - 它比这复杂一点,但它并不是一个糟糕的心理模型。)事实上,main
并不只是启动程序 - 它是该程序。当执行到达main
的末尾时,程序结束。
答案 1 :(得分:1)
主要功能是什么?
它只调用UIApplicationMain()
函数,该函数基本上创建了app委托(来自指定为第4个参数的类)并设置了应用程序的主运行循环。
谁在调用此函数并输入正确的参数?
的iOS。
答案 2 :(得分:0)
使用iOS运行时,它会在调用main()之前加载,因此必须有更高级别的控制器充当REAL MAIN()