Mit substringFromIndex auf NSMutableString

Warum ist substringFromIndex funktioniert nicht für meine NSMutableString ?

Hier code ähnlich zu dem, was ich habe :

NSMutableString *myString = [[NSMutableString alloc] initWithString:@"This is my String"];

[myString substringFromIndex:5];

NSLog(@"myString = %@", myString); //will output This is my String

Wenn ich substringFromIndex auf NSString es wird funktionieren, zum Beispiel so :

NSString *tempStr = [[NSString alloc] init];
tempStr = [myString substringFromIndex:5]; 
NSLog(@"tempStr = %@", tempStr); //will output is my String 

Warum es nicht funktioniert in dem ersten Beispiel, und ich habe noch eine Frage, wenn ich es mit der zweiten Methode, und dann setze ich:

[myString setString:tempStr];
[tempStr release];

Dadurch kommt es zu einem crash, ich dachte, da ich früher setString auf NSMutableString, dass ich nicht brauchen, die NSString und ich lasse es, aber das ist scheinbar nicht der Fall, aber wenn ich autorelease es wird in Ordnung sein

InformationsquelleAutor Ladislav | 2010-08-31
Schreibe einen Kommentar