iphone sdk - Remova todos os caracteres, exceto os números de 0 a 9, de uma sequência [duplicada]

Esta pergunta já tem uma resposta aqui:

Remova todos os números, exceto NSString 21 respostas

OK Então, aqui está o plano. O XML do qual estou obtendo dados permite texto não numérico nos campos de número de telefone (para descrições ou nomes de contatos, etc.). Estou tentando extrair apenas os números e ligar para o tel: URL para iniciar uma chamada. Aqui está o que NÃO está funcionando:

NSCharacterSet *charset = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
NSString *number = @"(555) 555-5555 Office";
NSString *strippedNumber = [number stringByTrimmingCharactersInSet:charset];
NSString *phoneURL = [NSString stringWithFormat:@"tel:%@", strippedNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneURL]];

Se houver erros de digitação óbvios, são apenas erros de digitação. :)

questionAnswers(3)

yourAnswerToTheQuestion