Я придумал эту функцию, которая в основном ведет себя так же, как в ответе Алекса:
-(NSString*)trimLastSpace:(NSString*)str{
int i = str.length - 1;
for (; i >= 0 && [str characterAtIndex:i] == ' '; i--);
return [str substringToIndex:i + 1];
}
whitespaceCharacterSet
, кроме самого пробела, включает в себя также символ табуляции, который в моем случае не мог появиться. Поэтому я думаю, что простого сравнения может быть достаточно.