美文网首页iOS面试相关ios-面试
ios-面试-App程序在main函数前做了哪些工作

ios-面试-App程序在main函数前做了哪些工作

作者: 简鱼7819 | 来源:发表于2019-11-24 14:48 被阅读0次

    1,首先加载可执行文件,

    2,然后加载苹果的动态链接器dyld,(dyld是一个专门用来加载动态链接库的库)

    3,执行从dyld开始,dyld从可执行的文件开始,递归加载所有的依赖动态链接库,

    4,动态链接库包括:iOS中用到的所以系统的framework,加载OC runtime方法的libobjec,系统级别的libSystem

    5,所有动态链接库和我们APP的静态库.a和所有类文件编译后的.o文件,最终都由dyld 加载到内存中

    整个事件由苹果的动态链接器主导,完成运行环境的初始化后,配合imageLoader将二进制文件按格式加载到内存。

    参考链接https://blog.csdn.net/flover5724059/article/details/88926573

    相关文章

      网友评论

        本文标题:ios-面试-App程序在main函数前做了哪些工作

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