可以請用下面的方法告訴哪一個是最好的方法?在下面的方法中釋放對象的正確方法是什麼?
@implementation Person
@synthesize name;
- (void)dealloc { [self.name release]; [super dealloc]; }
@end
@implementation Person
@synthesize name;
- (void)dealloc { [name release]; [super dealloc]; }
@end
@implementation Person
@synthesize name;
- (void)dealloc { [name release]; name = nil;[super dealloc]; }
@end
第三個是最好的 – Bhupesh 2012-07-11 09:54:41
我相信所有的都是一樣的,因爲當你合成時你沒有改變實例變量,因此你可以像訪問實例變量一樣訪問getter和setter。 – Pochi 2012-07-11 09:55:01
您是否使用ARC啓用或禁止?我建議使用ARC – 2012-07-11 09:55:14