Iphone 何时是发布属性的正确时间?

Iphone 何时是发布属性的正确时间?,iphone,objective-c,ios4,Iphone,Objective C,Ios4,我在头文件中声明了几个属性,只是想知道它们何时必须发布。我目前正在使用我的“dealloc”方法进行这些操作,但在执行此操作时会出现EXC_BAD_访问错误 这是我的密码 @property (nonatomic, retain) NSTimer *timer; @property (nonatomic, retain) NSString *closeimage; @property (nonatomic, retain) NSString *alertStyle; @property (non

我在头文件中声明了几个属性,只是想知道它们何时必须发布。我目前正在使用我的“dealloc”方法进行这些操作,但在执行此操作时会出现EXC_BAD_访问错误

这是我的密码

@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];
}

提前谢谢你的帮助

将您的
[super dealoc]
消息放在您的dealoc方法的末尾。

super的位置是否影响所有地方?我的意思是用viewDidLoad也。。。[超级视图下载];想想[super Dealoc]做了什么。现在,试着想象一下,当您尝试向已解除分配的对象发送消息时,可能会出现什么类型的问题。+1这是可以的…使用dealloc…但我想知道[super viewDidLoad]位置的影响;或其他超级声明。。。