iOS main函数主要做了哪些工作(应用程序启动管理)

当程序启动的时候,都会先走main.m,而main.m函数主要做了一下的工作:

1.执行main 的函数

2.执行UIApplicationMain的方法

2.1 会创建UIApplication对象,并设置它的代理

2.2 会开启一个事件循环(主运行循环即死循环,保证程序不退出)

2.3 加载infol.plist,判断info.plist当中有没有指定main,如果指定的话,加载Main.stroyBoard;

  把Main.storyboard当中箭头指向的控制器的View显示出来(如果没有指定的话,也没有影响)

2.4 通知应用程序代理,应用程序启动完毕,执行didFinishLaunchingWithOptions

你可能感兴趣的:(OC学习小记)