首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
清蒸鱼_iOS底层
清蒸鱼跃龙门
创建于2022-04-18
订阅专栏
iOS底层原理探索
等 1 人订阅
共7篇文章
创建于2022-04-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层-消息的转发
上篇文章介绍了方法调用的本质是消息发送。那如果经过查找后,没有找到方法,系统会怎么处理?这就是本文接下来介绍的方法的动态决议和消息转发。
iOS底层-消息发送机制
通过对类的探索了解了方法缓存在类对象的成员`cache`中,而缓存的目的是为了方法调用的时候能更快的进行响应。那么本次就探索读取。
iOS底层-类的三顾茅庐(三)
上文讲解完了类对象的结构体`objc_class`用来存储类信息的成员`bits`,整个结构还剩下方法的缓存`cache`,放在压轴来讲解。
iOS底层-类的三顾茅庐(二)
上篇文章分析了`objc_class`里存储数据的`bits`,了解到方法和属性的存储的位置`class_rw_t`(以下简称`rw`)。本文将继续研究`rw`里包含的其他内容。
iOS底层-类的三顾茅庐(一)
了解完对象的底层,知道isa指向的是类对象。那么类(Class)的本质究竟是什么?本文顺序isa的指向,探索类的继承链,和类对象的结构,并且尝试获取方法和属性的存放位置。
iOS底层-对象里都有什么
上篇文章说了iOS中alloc方法是怎么创建对象的,以及对象的本质是结构体。接下来继续探究对象的内存分布,以及对象的isa是个什么样的结构体,存储了哪些信息。
iOS底层-alloc方法之旅
iOS底层alloc方法之旅:通过汇编调试和源码分析,介绍iOS开发当中alloc方法到底做了什么。