一个NSObject对象占多少内存?
NSObject 对象占16个字节的内存。
NSObject本质上一个包含isa指针的结构体。
结构体在内存中占8个字节的内存。
但是根据iOS系统内存对齐原则
系统分配了16个字节给NSObject对象(通过malloc_size
函数获得)
但NSObject对象内部只使用了8个字节的空间(64bit环境下,可以通过class_getInstanceSize
函数获得)
NSObject 对象占16个字节的内存。
NSObject本质上一个包含isa指针的结构体。
结构体在内存中占8个字节的内存。
但是根据iOS系统内存对齐原则
系统分配了16个字节给NSObject对象(通过malloc_size
函数获得)
但NSObject对象内部只使用了8个字节的空间(64bit环境下,可以通过class_getInstanceSize
函数获得)