3.1. 什么时候为对象发送retain消息.当多1个人使用这个对象的时候,应该先为这个对象发送retain 消息. +13.2 什么时候为对象发送releaee消息.当少1个人使用这个对象的时候.应该为这个对象发送1条release 消息. -13.3 在ARC机制下,retain, release, dealloc 这些方法方法无法调用.3.4 内存管理的原则1). 有对象的创建,就要匹配1个release2). retain的次数和release的次数要匹配.3). 谁retain. 谁release.4). retain个数与release 一定要平衡.//原则1: 有对象的创建,就要匹配1个release, 否则这个对象就收不了
Person *p1 = [Person new]; //记数:1
[p1 setName:@"Jack"];
[p1 release]; //记数:0//原则2: retain的次数和release的次数要匹配. 达到平衡
Person *p2 = [Person new]; //记数:1 要与release 匹配,一般写完调用,马上写一个release
[p2 setName:@"Jack"];[p2 retain];
[p2 retain];
[p2 release];
[p2 release];[p2 release]; //记数:0