一个应用程序在开始执行时做的事情
1.执行main函数
2.调用UIApplicationMain在此方法中
2.1创建UIApplication对象
2.2创建UIApplication的delegate对象
2.3开启消息循环(“死”循环)
3.delegate对象开始监听系统事件
3.1app启动完成后会调用delegate对象的程序加载完成的方法
3.2如果app的plist设置了main storyboard 会创建UIWindow对象(如果没有设置则不会创建)
3.3创建main storyboard中绑定的controller对象(storyboard中箭头指向的控制器)
3.4设置给window对象的rootViewController
3.5设置window对象可见