NSString
не отвечает на эти методы. NSMutableString
делает, но вы объявили неизменную строковую переменную и присвоили ей строковый литерал. Поскольку Objective-C @"string literal"
всегда неизменен (экземпляр NSString
, но не NSMutableString
), эти сообщения не могут быть отправлены на используемый вами объект.
Если вам нужна изменяемая строка, попробуйте:
NSMutableString *mutableString = [[@"HELLO" mutableCopy] autorelease];