OC原理
文章平均质量分 93
canoejun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Runtime详解
Runtime 简介 Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C的动态性是由Runtime API来支撑的 Runtime API提供的接口基本都是C语言的,源码由C\C++\汇编语言编写 基础知识 这是在读取Apple底层的源码的基础知识,如果能够理解透彻对于研读源码会带来很大帮助。 如果想取出来二进制中某位的值,则将那一位的值置为1,其余位置为0,然后按位与运算即可。如某值1010,想取出来第二位的值(从右往左),则采用0010进行与运算原创 2021-02-19 17:01:11 · 1146 阅读 · 0 评论 -
消息发送机制和转发
总结 消息传递机制(方法的查找,通过isa指针进行往上的方法查找,涉及到方法缓存列表的查找) 在 resolveInstanceMethod: 方法中,利用 class_addMethod 方法,将未实现的方法: 绑定到某个其他方法的上就能完成转发,最后返回 YES forwardingTargetForSelector 要求,要求返回一个 id。使用场景一般是将 A 类的某个方法,转发到 B 类的实现中去 methodSignatureForSelector,forwardInvocation 第一个要原创 2020-08-04 16:41:27 · 548 阅读 · 0 评论
分享