首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
gufs镜像
掘友等级
移动研发从业者 iOS研发工程师
iOS底层探索者!iOS、Android、微信小程序移动开发,爱好者和学习者。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
iOS底层学习——Runtime学习整理
Runtime学习整理,Runtime相关知识点进行汇总,总结一些有代表性的Runtime面试图,后期会持续更新……
iOS底层学习——类扩展和分类(类别)
区分类扩展和分类,类扩展和分类的使用方式;通过解读.cpp文件分析类扩展的原理;分类中关联对象的使用和源码实现。
iOS底层学习——分类的加载分析
分析探索分类的初始化,5种情况。attachCategories方法的处理流程和思路,并对attachLists进行分析。
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.快速方法查找流程探索。
下一页
个人成就
文章被点赞
331
文章被阅读
67,014
掘力值
2,024
关注了
0
关注者
223
收藏集
0
关注标签
12
加入于
2021-03-15