Qual é a melhor maneira de aparar o espaço em branco de uma sequência no Cocoa Touch?

Eu estou olhando para determinar se um valor de seqüência de caracteres de uma entrada do usuário (UITextField) é "em branco" se não for nulo. Verificando se[textField.text isEqualToString:""] não é suficiente, porque quero evitar qualquer entrada em branco / espaço em branco (como digamos alguns caracteres de espaço).

Parece haver uma indicação de uma boa solução para o meu problema específiconesta postagem do StOv.

Basicamente, é mais ou menos assim, mas suspeito que deve haver (ou deveria) haver uma maneira melhor:

NSString *strResult;
NSScanner* scanner = [NSScanner scannerWithString:textField.text];
BOOL hasValidChars = [scanner scanUpToCharactersFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet] 
                                             intoString:&strResult];

// if hasValidChars == YES, we've got nonwhite space chars collected into strResult

Isso claramente só funciona para minha circunstância específica e, mesmo assim, falharia se o primeiro caractere fosse um espaço, mas os dados que eu queria seguir. Então, eu percebo que fui um pouco mimada por Ruby, mas deve haver uma linguagem testada e verdadeira para aparar cordas no cacau.

Aaa e a resposta já está lá fora, minhas desculpas:

NSString's-stringByTrimmingCharactersInSet: faria isso:

Retorna uma nova string criada removendo das duas extremidades dos caracteres do receptor contidos em um determinado conjunto de caracteres.

Ainda estou curioso para saber se alguém tem outras formas preferidas de fazer isso.

questionAnswers(3)

yourAnswerToTheQuestion