您的位置:首页 > 移动开发 > IOS开发

Mrc+arc set方法

2016-07-15 01:09 429 查看
iOS arc和mrc下重写set方法

ARC下

@property (nonatomic, weak/assign) id delegate;

相当于

- (void)setDelegate:(id)delegate

{

if (_delegate != delegate) {

_delegate = delegate;

}

}

getter

-(NSString *)dic{

//将实例变量的引用计数加1后,添加自动减1

//作用,保证调用getter方法取值时可以取到值的同时在完全不需要使用后释放

return [[_brand retain] autorelease];

}

重写dealloc

//MRC下 手动释放内存 可重写dealloc但不要调用dealloc 会崩溃

-(void)dealloc{

[_string release];

//必须最后调用super dealloc

[super dealloc];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios