首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层学习
gufs镜像
创建于2021-07-24
订阅专栏
iOS底层学习,运用合理有效的探索工具和方法,深度分析源码,了解iOS相关知识点的底层实现原理。
等 54 人订阅
共33篇文章
创建于2021-07-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层学习——类的加载分析
分析类的初始化过程,初步探索了分类的加载流程。梳理非懒加载类和懒加载类初始化流程的区别!补偿对ro\rw\rwe的说明。
iOS底层学习——objc_init()以及read_images分析
objc_init()流程分析;探索类的加载流程,read_image关键流程分析,并进行核心步骤定位!
iOS底层学习——load和initialize分析
结合dyld加载流程,做一些补充,分析load方法和initialize方法的调用时机以及调用逻辑。
iOS底层学习——dyld应用程序加载
本篇探究应用程序是如何加载的,动态连接器dyld工作流程,dyld如何完成libObjc.dylib的加载等。
iOS底层学习——动态方法决议和消息转发
动态方法决议探索,通过案例深入分析动态方法决议的具体实现流程和思路。即通过重新指定方法实现,来给一次补救的机会。消息转发探索,分析快速消息转发和慢速消息转发。
iOS底层学习——慢速查找lookUpImpOrForward
函数调用的本质,即消息发送:objc_msgSend,并用汇编实现。如果快速方法查找没有命中,则会进行慢速方法查找。
iOS底层学习——Runtime运行时&方法的本质&快速方法查找
1.理解运行时和编译时; 2.方法调用的本质,消息发送objc_msgSend; 3.快速方法查找流程探索。
iOS底层学习——cache_t结构分析与底层探索
深入探索了``cache_t``的结构和底层原理。通过lldb调试的方式跟踪mask,occupied的变化,同时分析了缓存数据丢失的原因!
iOS底层学习——类的结构探索补充
类的结构探索的基础上做一些补充。比如类的加载、属性、成员变量、实例变量等。Runtime相关面试题分析。
iOS底层学习——类的结构探索
大拿之路,任重道远!isa走位,superclass的走位;类的结构分析和探索;rw、ro、rwe的分析和补充!
iOS底层学习——OC对象的本质与isa
深入学习探究对象的本质、对isa进行分析。工具clang的使用,探索对象的本质,isa_t联合体位域的分析。
iOS底层学习——OC对象初始化补充以及内存对齐探索
大拿之路,任重道远,永不言弃!!!补充-init()、+new()方法的解析;进行对象内存对齐分析,结构体内存对齐分析;探索malloc,分析申请内存与实际开辟内存的处理流程。
iOS底层学习——对象初始化探索
大拿之路,任重道远,永不言弃!!!采用合理科学的方式,深入学习objc对象初始化流程。核心功能:alloc流程、字节对齐!