- (
void
)setName:(
NSString
*)name {
推断原有对象和新对象是否是同一个对象
,
假设是同一个
,
就没有必要再又一次赋值
,
否则会先
release
再
retain,
就会变成野指针
if (_name != name) {
释放保有之前对象的全部权
[_name release];
让实例变量 _name保有新的对象的全部权
_name = [name retain];
}
}
转载于:https://www.cnblogs.com/bhlsheji/p/4590454.html
相关资源:数据结构—成绩单生成器
转载请注明原文地址: https://win8.8miu.com/read-1550332.html