iOS:主要功能

时间:2012-10-19 05:35:30

标签: ios

有人可以解释iOS应用程序中主要功能的主要功能吗?谁正在调用此函数并输入正确的参数?

#import "AppDelegate.h"
int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

感谢。

3 个答案:

答案 0 :(得分:5)

main()是任何C,C ++或Objective-C程序的主要入口点。它基本上由操作系统调用来启动程序。 (这不是真的 - 它比这复杂一点,但它并不是一个糟糕的心理模型。)事实上,main并不只是启动程序 - 它该程序。当执行到达main的末尾时,程序结束。

答案 1 :(得分:1)

  

主要功能是什么?

它只调用UIApplicationMain()函数,该函数基本上创建了app委托(来自指定为第4个参数的类)并设置了应用程序的主运行循环。

  

谁在调用此函数并输入正确的参数?

的iOS。

答案 2 :(得分:0)

使用iOS运行时,它会在调用main()之前加载,因此必须有更高级别的控制器充当REAL MAIN()