首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JianZe
掘友等级
iOS 开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
类的加载
上篇文章讲到 dyld 加载动态库时,会调用 notifyObjCInit 函数,去通知 objc 调用 +load 方法,通过 _dyld_objc_notify_register 与 libobj
应用程序的加载流程
对于 App 的启动流程,我们一般对于 main() 函数之后的流程比较熟悉,那么我们来探索一下 main() 函数之前的启动流程 准备知识 MachO 文件 可运行程序会被编译成一个二进制文件,un
消息的动态决议和消息转发
上篇文章我们探索了消息发送机制,包括快速查找和慢速查找,如果上述两种方式都没有找到应该怎么办?下面我们来探索一下 消息的动态决议 找到源码 lookUpImpOrForward 的实现,在父类查找方法
OC 消息派发机制
上篇文章探索了 cache 的结构,并且里面存储了方法列表,那么这篇文章来探索一下消息传递,以及如何进行消息查找的。 objc_msgSend 消息派发基于 runtime, 是通过 objc_msg
cache_t 详解
类的本质是objc_class结构体,里面存储了 isa, superClass, cache, bits, 还剩下 cache 没有探索,那么 cache 缓存的是什么,如何让进行缓存的呢? cac
iOS 类的底层探索(下)
上篇文章我们探索了类的本质,发现类的本质是 objc_class,类对象里存储了成员变量、实例方法、属性、协议等,并存在 class_rw_t 和 class_ro_t中,那么本篇来探索一下 rw 和
iOS 类的底层探索(上)
iOS 类的底层探索(上) 上篇内容我们研究了对象的本质,并通过对象的 isa 指针找到了类,那么类的本质是什么? 1.实例、类、元类 对象的 isa 指针中的 shiftcls 指向了对象所对应的类
iOS 对象底层探索(下)
上篇文章我们发现结构体内部成员变量的顺序会对结构体的内存分配产生影响,接下来我们探究一下对象的内存分布 1. 对象的内存分布和影响因素 首先创建一个类并添加一些属性: 打印一下 user 对象的内存分
iOS 对象底层探索(上)
iOS 对象底层探索,包括alloc 方法的调用流程、字节对齐、对象的本质和结构体内存的对齐方式等要点
个人成就
文章被点赞
5
文章被阅读
2,138
掘力值
125
关注了
1
关注者
0
收藏集
2
关注标签
0
加入于
2021-06-12