面试毕竟不是学术讨论,不可能面面俱到,一个题在短短几分钟之内把核心的东西讲清楚,让面试官知道你对这个问题的深入有多少其实还是很难的。比如,面试中经常会问到APP启动的过程和一些优化方案。这个问题很常见,网上答案大同小异,篇幅也比较全面,但是面试不可能统统说一遍。这里简单的模拟一下。
Q:请说说APP的启动过程,从点击APP开始到你看见的第一个页面?
A:APP的启动可以分为:main()调用之前和调用之后。App开始启动后,系统首先加载可执行文件,然后加载动态链接库dyld,dyld是一个专门用来加载动态链接库的库。 执行从dyld开始,dyld从可执行文件的依赖开始, 递归加载所有的依赖动态链接库。 比如常用的系统 framework,系统级别的libSystem等。
iOS App优化2---APP启动过程及优化
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本篇将介绍App的两种启动方式:“冷/热启动”、App完整启动流程以及“优化思路”。 一、“冷启动”与“热启动” ...