- @implementation CZPerson
- -(void) setRoom: (CZRoom *)room
- { // 如果地址不同,代表不是指向同一个对象,则需要内存管理的代码
- if(_room !=room){
- //释放旧对象
- [_room release];
- //retain新对象
- _room = [room retain];
- }
- }
- 重写delloc
- -(void) delloc
- {
- //释放资源
- self.room = nil;
- // 验证是否释放
- NSLog(@"%s",__func__);
- [super delloc];
- }
- @end
复制代码
|
|