struct NSMutableString Предупреждение - PullRequest
0 голосов
/ 06 сентября 2011

Привет всем, я использую следующий код строки в моем классе синтаксического анализа xml, он работает, но выдает предупреждение как " предупреждение: несовместимые типы Objective C, присваивающие" struct NSString * ", ожидаемые" struct NSMutableString * ""

Может кто-нибудь сказать мне, как решить это предупреждение.

NSMutableString *currentElementValue = [currentElementValue stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];

Спасибо ...

1 Ответ

0 голосов
/ 06 сентября 2011

-stringByTrimmingCharactersInSet возвращает неизменный строковый объект (NSString), если вы хотите получить изменяемый NSMutableString, вам нужно сделать дополнительный шаг для его создания:

NSMutableString *currentElementValue = [NSMutableString stringWithString:
                      [currentElementValue stringByTrimmingCharactersInSet:
                             [NSCharacterSet whitespaceAndNewlineCharacterSet]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...