当程序启动的时候,都会先走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