对不起我的英语...
在“.h”文件中
NSString *_name;
在“.m”文件中
-(id)init{
.....
_name = [[NSString alloc] initWithString:@"Hadrian"];
.....
}
和一个函数用于更改 _name 的值,如下所示:
-(void) changeName:(NSString *)name{
//No 1:
_name = [name copy];
//No 2:
if(_name) [_name release];
_name = [name copy];
}
没有1导致泄漏?这个功能标准怎么写?