iOS启动过程

1.main函数
|
2.UIApplicationMain
     * 创建UIApplication对象
     * 创建UIApplication的delegate对象
|
3.delegate对象开始处理(监听)系统事件(没有storyboard)
|
      * 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法
       * 在application:didFinishLaunchingWithOptions:中创建UIWindow
       * 创建和设置UIWindow的rootViewController
        * 显示窗口
  3.根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard(有storyboard)
  * 创建UIWindow
       * 创建和设置UIWindow的rootViewController
* 显示窗口
 
 
如果哪里有错或者有什么问题可以随时联系我,转载请注明出处,谢谢!
 
原文地址:https://www.cnblogs.com/miaomiaoshen/p/5188647.html