假设我有一个实例变量 MyObject* 测试;
@property(nonatomic, retain) MyObject* test;
.m
@synthesize test;
我可能会初始化它,或者现在可能取决于我是否需要。如果我不需要它,就没有必要浪费初始化。
问题在dealloc中,进行下面的检查和释放是否安全?
-(void) dealloc
{
if ( test != nil )
{
[test release];
}
{
谢谢!