A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于快速构造方法我还是有些不明白,比如下边这个例子,在ARC机制下,我有快速设定对象属性初值的需求(利用重写构造方法,在对象申请时候直接给属性赋值那种),在快速构造方法实现时候,我用不用考虑内存问题,是这样重构
@interface person  :NSobject
@proerty(nonatomic,copy)NSString *name
//快速重构方法声明
-(instancetype)initWithName:(NSString *)name ;
//快速重构方法实现
-(instancetype)initWithName:(NSString *)name {
if(self=[super init]){
if(_name!=name){
[_name release];
_name = [name copy];}

return self;
}还是直接赋值
if(self=[super init]){
_name = [name copy];
return self;}
},求解答

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马