Я пытаюсь преобразовать строку чисел, введенную пользователем, в сексуальную строку, такую как Phone.app на iPhone. Вот код, который я использую, который не работает (не появляется специальный формат), и после некоторого количества цифр он просто начинает добавлять "0" в конец строки.
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterNoStyle];
[formatter setPositiveFormat:@"+# (###) ###-###"];
[formatter setLenient:YES];
NSString *strDigits = [self stringByReplacingOccurrencesOfRegex:@"[^0-9+]" withString:@""];
return [formatter stringFromNumber:[NSNumber numberWithDouble:[strDigits doubleValue]]];