10. 4 Rules of Thumb
1 Use autorelease for temporaries
2 Retain & release members
3 Use properties to get correct setters
4 Break rule 2 to avoid retain loops
11. Rule 1:
Use autorelease for temporaries
- (void) foo {
NSString* s = [NSString string];
➊
or
NSString* s =
[[[NSString alloc] init] autorelease];
➊
}