首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
懒的问苍天
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
消息的动态决议和消息转发
在上篇文章objc_msgSend探索,我们探索了正常的方法的快速查找和方法的慢速查找流程,同时我们也知道未找到imp时,会将最初定义的消息转发的imp赋值给当前imp,进行消息转发流程.今天我们就来
objc_msgSend探索
在上一篇cache_t探索文章中,我们探索了cache_t的作用,是去进行方法缓存,其目的就是当方法再次调用时能更快的进行响应.,接下来我们探究一下如何从cache_t中读取方法. 我们在源码中 ob
cache_t探索
在之前的探索中,我们探索了类的结构中的Class isa、Class superclass、class_data_bits_t bits,今天我们就来探索下剩下的这个cache_t cache。 还是
类的底层原理(下)
在上篇文章我们找到了属性和对象方法的存储位置,那成员变量和类方法是存储在什么地方的呢? 在class_rw_t这个结构体中发现没有ivar相关的方法,不过其有个class_ro_t *ro(): 我们
类的底层原理(上)
在上篇文章中我们了解了alloc创建对象的过程,我们知道了对象里面含有一个叫做isa的指针,并且通过isa指针,从对象找到了他所属的类,今天我们就来探索一下关于类的秘密。 首先和NSObject一样,
iOS对象的底层探索(下)
上篇文章已经验证了结构体中成员变量顺序不同,对于内存分配上有影响的,那类中是否也有同样的影响呢? 我们来验证一下,首先我们创建一个WTPerson的类,并且实例化一个对象然后对其进行赋值,如果变量顺序
iOS对象的底层探索(上)
每天开发最常敲的代码就是alloc、init来进行对象的创建,那对象到底是怎么创建的呢?今天开始,研究底层第一步,探索一下alloc在底层的具体步骤。 创建一个demo 代码运行结果如下: 可以看出三
个人成就
文章被点赞
36
文章被阅读
19,975
掘力值
598
关注了
1
关注者
15
收藏集
2
关注标签
1
加入于
2021-09-28