程序启动的完整过程
1 首先执行main函数2 在main函数中调用UIApplication Main函数
创建UIApplication对象
创建UIApplication的Delegate对象
(在非storyBoard的情况下)
3 delegate对象开始监听系统事件
1 程序启动完毕后,就会调用代理的2 application:(UIApplication *) didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法
在这个方法中创建UIWindow和rootViewController对象
3 显示窗口
(在storyBoard的情况下)
1 创建UIWindow
2 创建和设置UIwindow的rootViewController
3 显示窗口