NSString
является неизменным представлением (или, в худшем случае, представлением только для чтения). Так что вам нужно будет либо привести к NSMutableString
, если вы знаете, что оно изменчиво, либо сделать изменяемую копию:
-(void)st:(NSString *)st
{
NSMutableString *str = [[st mutableCopy] autorelease];
NSLog(@"string: %@", str);
}
Я автоматически выпустил его, потому что mutableCopy
возвращает только что инициализированную копию со счетом сохранения 1.