底层编译分析
文章平均质量分 90
HaiJunYa
积极认真 好记忆烂笔头
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dyld(dynamicLinkEditor)加载流程(底层指令分析)
.cpp(c plus plus/c++)单元文件即c++体系下的单元文件。dyld(the dynamic link editor)是苹果体系的动态链接器,是苹果体系的操作系统重要组成部分,在系统内核做好程序准备相关的工作之后,接下来触发dyld动态链接器即由dyld负责余下的业务工作的处理分析响应反馈。而且它是开源的,任何人可以通过苹果官网下载它的源码来阅读理解它的运作方式,了解系统加载动态库的细节。...原创 2020-10-19 14:20:21 · 751 阅读 · 0 评论 -
dylib动态库加载顺序
dyld(the dynamic link editor):苹果动态链接编译器。研究在iOS中动态库的加载顺序是什么样子:1.实验篇(1)没有依赖关系:制作dylibA、dylibB、dylibC三个动态库(不了解动态库制作的问度娘),且3个动态库间没有依赖关系,同时在每个库中添加一个Class,暂且以Class的load方法的调用顺序当做是动态库的加载顺序,比如dylibA:@implementation ClassA+ (void)load { NSLog(@"dylibA loa原创 2020-10-16 17:10:44 · 1954 阅读 · 0 评论
分享