Просто знайте, что вам нужно настроить таймер на срабатывание чаще, чем раз в секунду. NSTimer не является прецизионным устройством - вы планируете его на следующий доступный слот процессора по истечении указанного вами времени. Таким образом, 1 секунда NSTimer НЕ будет срабатывать ровно за секунду, и может со временем накапливать довольно много ошибок. Вы хотите, чтобы он оживал несколько раз в секунду, просматривал текущее время, замечал, когда прошла секунда, и выполнял обновления интерфейса / данных, соответствующие этому факту.