iOS程序启动过程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS程序启动过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含605字,纯文字阅读大概需要1分钟。
内容图文
![iOS程序启动过程](/upload/InfoBanner/zyjiaocheng/604/a0e002081c284370ab7d03f0176dd3ec.jpg)
系统先读取App的可执行文件(Mach-O文件),从里面获得dyld的路径,然后加载dyld,dyld去初始化运行环境,开启缓存策略,加载程序相关依赖库(其中也包含我们的可执行文件),并对这些库进行链接,最后调用每个依赖库的初始化方法,在这一步,runtime被初始化。当所有依赖库的初始化后,轮到最后一位(程序可执行文件)进行初始化,在这时runtime会对项目中所有类进行类结构初始化,然后调用所有的load方法。最后dyld返回main函数地址,main函数被调用,我们便来到了熟悉的程序入口。
2.1 Mach-O文件加载
作者:Kevin_Junbaozi
链接:https://www.jianshu.com/p/5f337da8fbef
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容总结
以上是互联网集市为您收集整理的iOS程序启动过程全部内容,希望文章能够帮你解决iOS程序启动过程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。