Я пытаюсь отформатировать строку, чтобы дать мне 2 символа для числа, независимо от его значения. Прямо сейчас у меня есть
[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];
и для значений 1, 2, 3 вывод равен
1: 2: 3
Как мне изменить пробелы на 0?
Это делается так же, как printf C (см. Man 3 printf):
[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];
(Кстати, если вы пытаетесь отформатировать дату или время, я бы посоветовал посмотреть NSDateFormatter .)