( )
OK BAD , aString retain:
@property (nonatomic, retain) NSMutableString *aString;
:
1
aString = [[NSMutableString alloc] init]; //OK:
, , aString , , , .
2
aString = [NSMutableString string];
, aString ( ), , EXC_BAD_ACCESS
3
aString = [[NSMutableString string] retain];
, , , aString . , .
4
aString = [[[NSMutableString alloc] init] autorelease];//BAD
, .
5
self.aString = [[NSMutableString alloc] init];
, , ,
6
self.aString = [[NSMutableString string]; //******GOOD!******
, , . , , , aString,
7
self.aString = [[NSMutableString string] retain];
.
8
self.aString = [[[NSMutableString alloc] init] autorelease];
, :)
, №1 №3 , , . , # 6