Я опрашиваю роутер с айфона.Таймер срабатывает только каждые 60 секунд.Я запускаю таймер в ViewDidLoad и оставляю его включенным.
Там есть флаг pollingON, изначально устанавливающий FALSE.
Когда срабатывает таймер, он вызывает myTimerFiredMethod, который затем проверяет,
if (self.pollingON) {
self.pollingON = FALSE ;
// run the polling code
self.pollingON = TRUE ;
}
Помимо того, что вы тратите наносекунду или два процессорного времени, что-нибудь не так с этой практикой?