①首先执行main函数
②创建UIApplicationMain对象,创建UIApplication的delegate对象
没有storyboard的情况
③程序启动完毕的时候, 就会调用代理的 application:didFinishLaunchingWithOptions:方法
在application:didFinishLaunchingWithOptions:中创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口
有storyboard的情况(如果第三步没有实现,就会调用4。如果③实现了,④中的没有用)
④根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard(有storyboard)
创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口
原文地址:http://blog.csdn.net/ttf1993/article/details/45196963