I have a category on an existing class that adds a property and a few methods to the class.
@interface AClass (ACategory) {
NSString *aProperty;
}
@property (nonatomic, retain) NSString *aProperty;
@end
In the implementation file, I want to release this property when the object is deallocated. However, if I declare dealloc
in this class, it will override the dealloc from the original class from what I understand. What then is the proper way to release this aProperty
when the object is deallocated?
@implementation AClass (ACategory)
@synthesize aProperty;
- (void)dealloc {
[aProperty release];
// this will skip the original dealloc method from what I understand
[super dealloc];
}
@end