autorelease

Problem Cases 


- (NSString *)fullName { 

NSString *result; 

result = [[NSString alloc] initWithFormat:@”%@ %@”, 

  firstName, lastName]; 

return result; 

} 

[result autorelease]; 

 


Just right:  result is released, but not immediately 

Caller gets valid object and could retain if needed

你可能感兴趣的:(object)