NSObject 占几个字符
1.看第一个例子
1.1
NSObject *obj = [[NSObject alloc]init];
NSLog(@"obj实际占用几个字节~~%zd",class_getInstanceSize([obj class]));
NSLog(@"obj占用几个字节~~%zd",malloc_size((__bridge const void *)obj));

通过图片我们很直观的可以看到:
#import <objc/runtime.h> 引入头文件
通过 class_getInstanceSize 获得实际使用的内存
#import <malloc/malloc.h> 引入头文件
malloc_size 运行时分配的内存空间 (内存对齐原则)
1.2 . 通过xcode工具查看
1.2.1 获取地址

1.2.2 通过 debug -> debug workflow ->view memory

1.2.3 在Address里 输入地址 敲回车 获取内存分配

浙公网安备 33010602011771号