iphone sdk - Elimina todos los caracteres excepto los números 0-9 de una cadena [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Retire todos menos los números de NSString 21 respuestas

OK Así que aquí está el plan. El XML del que estoy obteniendo datos permite texto no numérico en los campos de los números de teléfono (para descripciones o nombres de contactos, etc.). Estoy tratando de extraer solo los números y llamar a tel: URL con ellos para iniciar una llamada. Esto es lo que NO funciona:

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]];

si hay algún error tipográfico obvio, solo son errores tipográficos. :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta