小编Dav*_*otz的帖子

在dealloc中使用setter/mutators

具体来说,我正在谈论像这样编写一个dealloc:

-(void)dealloc 
{
    self.myvar = nil;
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我理解这违背了Apple的建议.我也明白,它可以导致使用部分解除分配的对象上的setter使用KVO.但是,如果我按此顺序进行调用(即:首先设置setter,那么[super dealloc])是否存在执行此操作的风险?我试图准确理解危险是什么,特别是为什么这是一件坏事(tm).谢谢....

iphone macos objective-c

1
推荐指数
1
解决办法
206
查看次数

标签 统计

iphone ×1

macos ×1

objective-c ×1