Я пытаюсь преобразовать строку цифр, введенную пользователем, в сексуальную строку, такую как Phone.app на iPhone. Вот код, который я использую, который не работает (не появляется специальный формат), и после некоторого количества цифр он просто начинает добавлять «0» в конец строки.NSNumberFormatter для форматирования телефонных номеров США
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]]];