Я заметил небольшую путаницу при просмотре различных фрагментов кода как в книгах, так и в Интернете, когда дело доходит до реализации dealloc. Мой вопрос: при использовании @property, что из следующего мне следует использовать. До сих пор я использовал VERSION_001.
@property(nonatomic, retain) NSString *name;
@property(nonatomic, retain) NSString *type;
@property(nonatomic, retain) NSString *payload;
@property(nonatomic, retain) NSString *orbit;
VERSION 001
- (void)dealloc {
[name release];
[type release];
[payload release];
[orbit release];
[super dealloc];
}
VERSION 002
- (void)dealloc {
[self setName:nil];
[self setType:nil];
[self setPayload:nil];
[self setOrbit:nil];
[super dealloc];
}