APP 的启动过程

程序启动分为两类:1.有 storyboard 2.没有 storyboard

  • 1、有 storyboard

    • 1.main 函数
    • 2.UIApplicationMain
      • 创建 UIApplication 对象
      • 创建 UIApplication 的 delegate 对象
    • 3.根据 Info.plist 获得最主要 storyboard 的文件名,加载最主要的 storyboard(有 storyboard)
      • 创建 UIWindow
      • 创建和设置 UIWindow 的 rootViewController
      • 显示窗口
  • 2、没有 storyboard

  • 1.main 函数
  • 2.UIApplicationMain
    • 创建 UIApplication 对象
    • 创建 UIApplication 的 delegate 对象
  • 3.delegate 对象开始处理(监听)系统事件(没有 storyboard)
    • 程序启动完毕的时候, 就会调用代理的 application:didFinishLaunchingWithOptions:方法
    • 在 application:didFinishLaunchingWithOptions:中创建 UIWindow
    • 创建和设置 UIWindow 的 rootViewController* 显示窗口
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容