Это то, что я использую, чтобы избавиться от любых чисел из строки. Возможно, это не самое эффективное решение, но оно самое короткое.
NSString* s = @"String to be fixed 3423";
NSCharacterSet* charSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
s = [[s componentsSeparatedByCharactersInSet:charSet] componentsJoinedByString:@""];