setter和getter

原创
2019/03/23 11:35
阅读数 18
/*array*/
@property (nonatomic,strong)NSMutableArray *datas;
  • setter和getter本来是需要自己实现的方法,但是系统提供的@property特性帮我们自动实现了这两个方法,并生成了一个私有成员变量_datas。
  • 可以根据需要覆写getter和setter方法,但是同时覆写这两个方法的时候,会报错,需要在@implementation中添加
@synthesize datas = _datas;
  • mrc下的setter方法的实现
@property (nonatomic,retain)NSMutableArray *datas;
-(void)setDatas:(NSMutableArray *)datas{
    if (_datas != datas) {
        [_datas release];
        _datas = [datas retain];
    }
}
  • mrc和arc的混编

build phases -> compile sources ->找对应的.m文件

arc环境下支持mrc: -fno-objc-arc

mrc环境下支持arc: -fobjc-arc

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部