首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tanchendong1992
掘友等级
iOS 工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
OC - 消息转发
前言 我们在上一篇文章 OC - 底层动态方法决议 对动态方法决议 有了初步了解。今天我们将一起探索消息发送的最后一个流程 消息的转发。还有朋友没有下载 objc 源码的可以在这里进行下载。今天我们需
OC - 底层动态方法决议
前言 方法在日常开发中被我们广泛使用,但是我们从来不知道它的底层实现是怎么样的。今天我们将通过这篇文章一起来探索方法在底层中的实现,动态方法决议。 消息转发 首先我们通过一个案例来进行分析。
OC - objc_msgSend()慢速查询过程
通过这边文章我们了解,当objc_msgSend()当缓存查找不到时候的处理,以及 objc_msgSend()慢查询流程。还了解了二分查找算法。
OC - Runimte & objc_msgSend()-下
通过 OC - Runimte & objc_msgSend()(下) 文章我们对Runtime 有了初步了解。知道了Runtime编译时和运行时的区别,以及三种调用方式。
OC - Runimte & objc_msgSend()
首先我们了解了`Runtime`编译时和运行时的区别,然后我们知道了 `Runtime` 的三种调用方式,最后我们通过对`objc_msgSend`进行分析,知道了`objc_msgSend`的调用。
OC - 类的cache_t分析
对类的 cache_t 分析的几种方式。一、通过 lldb 调试分析。二、通过仿照objc_class源码,自定义tcd_objc_class 进行分析。还了解了方法(IMP、SEL)的存储过程。
OC - 方法的本质(下)
1、`class_rw_t` 的优化。2、`实例方法` 存储在`类`中,`类方法` 存储在 `元类` 中。3、`copy` 修饰的属性使 `objc_setProperty` 方式实现,其它属性使用
OC - 方法的本质(上)
通过 isa 对类进行分析,找到了元类。了解 isa 的走位图和继承链。通过 LLDB分析类的结构。了解内存偏移。
OC-对象的本质
前言 什么是对象? 对象在底层的本质是什么? 这篇文章带我们了解对象的本质。 对象的本质 对象的探索 之前我们已经了解了可以通过 汇编 LDB 源码调试 的方式进行探索。今天我们将以另外一种方式进行探
OC 结构体内存对齐
如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储.结构体的总大小(sizeof的结果),必须是其内部最大成员的整数倍,不足的要补⻬。
下一页
个人成就
文章被点赞
27
文章被阅读
5,529
掘力值
362
关注了
15
关注者
5
收藏集
2
关注标签
7
加入于
2019-06-18