Должны ли быть освобождены свойства? - PullRequest
1 голос
/ 11 мая 2010

Я подкласс NSObject:

#import <Foundation/Foundation.h>


@interface STObject : NSObject {
    NSString *message_type;
    NSString *twitter_in_reply_to_screen_name;
}

@property(nonatomic, copy) NSString *message_type;
@property(nonatomic, copy) NSString *twitter_in_reply_to_screen_name;

@end

Моя реализация выглядит так:

#import "STObject.h"

@implementation STObject
@synthesize message_type, twitter_in_reply_to_screen_name;

@end

Нужно ли создавать метод dealloc для двух моих свойств, где я освобождаю строки?

1 Ответ

4 голосов
/ 11 мая 2010

Да. Свойства не будут автоматически -release@synthesize.

-(void)dealloc {
   [message_type release];
   [twitter_in_reply_to_screen_name release];
   [super dealloc];
}
...