Sorry about my english...
in ".h" file
NSString *_name;
in ".m" file
-(id)init{
.....
_name = [[NSString alloc] initWithString:@"Hadrian"];
.....
}
and a function use to change the value of _name like this :
-(void) changeName:(NSString *)name{
//No 1:
_name = [name copy];
//No 2:
if(_name) [_name release];
_name = [name copy];
}
No 1 cause leak? how to write this function standard?