一、疑惑 在OC程序中,我们知道NSObject是“万物之源”,所有的类的都继承自NSObject,我们疑惑的是在OC的底层NSObject是什么样的?类的结构在OC底层是什...
IP属地:北京
一、疑惑 在OC程序中,我们知道NSObject是“万物之源”,所有的类的都继承自NSObject,我们疑惑的是在OC的底层NSObject是什么样的?类的结构在OC底层是什...
在Object-C语言中,方法在调用之后都会被缓存起来,在下一次调用的时候就会去缓存中拿取,缓存方法的地方是一个叫cache_t的结构。本文基于源码分析cache_t的结构原...
isMemberOfClass和isKindOfClass这两个方法是我们在编程中经常遇到的,都是用来判断对象的所属类型的方法。那么两者之间有什么区别呢?下面我们来分析下两者...
一、疑惑点 采用Object-C语言进行开发的时候,我们都知道可以通过 [XXX alloc]、[[XXX alloc]init]、[XXX new]的形式进行对象实例的创建...
1、内存对齐的原因 我们都知道计算机是以字节(Byte)为单位划分的,理论上来说CPU是可以访问任一编号的字节数据的,我们又知道CPU的寻址其实是通过地址总线来访问内存的,C...
在上一篇的文章深入底层理解alloc和init以及new中我们分析了alloc,知道了 alloc创建了对象并且分配内存;同时初始化isa属性;我们也知道了Objective...