iOS的alloc的底层代码流程
前言
创建类的一个对象的时候,alloc的底层做了什么呢?今天就好好的研究一下。
测试代码
:
LGPerson *p1 = [LGPerson alloc];
LGPerson *p2 = [p1 init];
LGPerson *p3 = [p1 init];
NSLog(@"%@-%p-%p",p1,p1,&p1);
NSLog(@"%@-%p-%p",p2,p2,&p2);
NSLog(@"%@-%p-%p",p3,p3,&p3);
打印结果是:
<LGPerson: 0x600001218290