2010-10-16 3 views
0

У меня есть пара свойств, объявленных в моем заголовочном файле, и просто интересно, когда их нужно освободить. В настоящее время я выполняю их в методе «dealloc», но при этом получаю ошибку EXC_BAD_ACCESS.Когда подходящее время для выпуска свойств?

Вот мой код

@property (nonatomic, retain) NSTimer *timer; 
@property (nonatomic, retain) NSString *closeimage; 
@property (nonatomic, retain) NSString *alertStyle; 
@property (nonatomic, retain) NSString *phonelaunch; 
@property (nonatomic, retain) NSString *resultmessage; 

Вот мой метод dealloc

- (void)dealloc { 
    [super dealloc]; 
    [timer release]; 
    [closeimage release]; 
    [alertStyle release]; 
    [phonelaunch release]; 
    [resultmessage release]; 
} 

Спасибо за любую помощь заранее!

ответ

8

Поместите свое сообщение [super dealloc] на номер вашего метода dealloc.

+0

действительно ли местоположение супер влияет везде? Я имею в виду также viewDidLoad ... [super viewDidLoad]; – Saawan

+1

Подумайте о том, что [super dealloc] делает. Теперь попробуйте представить, какие проблемы могут возникнуть при попытке отправить сообщения объектам, которые уже освобождены. – NSResponder

+0

+1 что это нормально ... с dealloc ... но я хочу знать об аффекте позиция [super viewDidLoad]; или другие супер-заявления ... – Saawan

Смежные вопросы