上篇文章isa与Class详解 OC中的方法调用,其实都是转换为objc_msgSend 函数的调用 objc_msgSend的执行流程可以分为3大阶段消息发送 (发送消息给...
IP属地:湖北
上篇文章isa与Class详解 OC中的方法调用,其实都是转换为objc_msgSend 函数的调用 objc_msgSend的执行流程可以分为3大阶段消息发送 (发送消息给...
之前文章有提到一个类的数据结构中存在着isa指针,本文将列出isa的结构,以及所存储的信息首先isa指针在内存中占8位,即64个字节,在这64个字节中存储着大量的信息,存储的...
本文解决问题:(如无特殊说明,均指的ARC下编译) Block相关修饰符 __block __weak __strong __unsafe_unretained ...
本章主要分析一下三个结论 (先给出结论,主要请自己阅读给出的源码,语言无法解释清楚)一 :Block的本质1.block 本质上是一个OC对象,它内部也有个isa指针2.bl...
先抛出 分类Category 的底层结构 Category的用法经常用到,第一印象就是给一个类扩展方法本文主要分析一下三个问题1.分类的方法的运行原理以及它方法的运行顺序2....
上文链接从isa指针看继承关系 KVO 全称Key-Value Observing,俗称"键值监听",可以用于监听某个对象属性值的改变 KVO 基本使用方法 从上述代码可看出...
在NSObject对象的本质中提到对象中都存在isa指针,那么问题一:对象的isa指针指向哪里?问题二:OC的类信息存放在哪里? 概述:Objective-C中的对象,简称O...
前言一门语言的掌握必然要经历一个进阶之路,犹如掌握一门绝世武功一样,开始练的都是外功,五花八门但总能解决一些问题,当到中级开始考虑自己功夫多余的架势(犹如程序中冗余的代码,开...