我对iOS开发比较陌生,所以如果这是一个迟钝的问题,请原谅。我读过这个,但仍然有点困惑。
我没有使用ARC。(是的,是的,我知道我应该,但我现在不这样做)在我的班级标题中,我有这个
/*-----------------------------------------------------------------------+
| The name of the sender/receiver
+-----------------------------------------------------------------------*/
@property (nonatomic, retain) NSString *name;
我不合成这个变量,而是让编译器完成这项工作。
dealloc
以下哪项被认为是该方法的最佳实践
#1释放 iVar
-(void) dealloc {
[_name release];
[super dealloc];
}
#2释放财产
-(void) dealloc {
[self.name release];
[super dealloc];
}
#3最后一个问题。是否习惯于在方法中设置property
to ?IEnil
dealloc
-(void) dealloc {
[self.name release];
self.name = nil;
[super dealloc];
}
如果有人可以向我解释这一点,我将不胜感激。
问候!