美文网首页
面试题:iOS App从点击到启动

面试题:iOS App从点击到启动

作者: 常在士心 | 来源:发表于2021-08-29 12:07 被阅读0次

总结来说,大体分为如下步骤:

(1) 系统为程序启动做好准备

(2) 系统将控制权交给 Dyld,Dyld 会负责后续的工作

(3) Dyld 加载程序所需的动态库

(3) Dyld 对程序进行 rebase 以及 bind 操作

(4) Objc SetUp

(5) 运行初始化函数

(6) 执行程序的 main 函数

程序启动的完整过程如下:

1.main 函数

2.UIApplicationMain

创建UIApplication对象

创建UIApplication的delegate对象

delegate对象开始处理(监听)系统事件(没有storyboard)
程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法

在application:didFinishLaunchingWithOptions:中创建UIWindow

创建和设置UIWindow的rootViewController

相关文章

  • 面试题:iOS App从点击到启动

    总结来说,大体分为如下步骤: (1) 系统为程序启动做好准备 (2) 系统将控制权交给 Dyld,Dyld 会负责...

  • iOS App从点击到启动

    iOS 系统架构 Mac系统是基于Unix内核的图形化操作系统,Mac OS 和 iOS 系统架构的对比分析发现,...

  • iOS启动过程简述

    一般而言,ios启动过程是从用户点击App图标开始到appDelegate didFinishLaunching方...

  • iOS App的生命周期

    摘自《iOS开发:从零基础到精通》 App从启动到退出的过程中,iOS应用程序不断从系统接收各种事件,如:用户点击...

  • iOS启动优化

    iOS App启动优化 iOS启动可分为冷启动和热启动两种冷启动:app为kill状态下点击app启动热启动:ap...

  • iOS 冷启动

    iOS 冷启动分为几个阶段,每个阶段的的过程是什么 冷启动的过程定义为:从用户点击 App 图标开始到 appDe...

  • iOS-------优化APP的启动速度

    什么是APP的启动:从点击APP图标到加载APP,直到 applicationWillFinishLaunchin...

  • iOS底层探索30、启动优化分析

    引言 APP 启动,对用户而言,是从点击 APP 开始,到看到 APP 首页展现的过程。 冷启动:针对APP,内存...

  • 【iOS开发】判断app启动的方式(launchOptions)

    iOS app启动的方式有哪些: 自己启动(用户手动点击启动) urlscheme启动(关于urlScheme的详...

  • 如何捕获异常?

    原文:iOS面试题大全 在app启动时(didFinishLaunchingWithOptions),添加一个异常...

网友评论

      本文标题:面试题:iOS App从点击到启动

      本文链接:https://www.haomeiwen.com/subject/wdnujltx.html