Возможно, просто используйте повторяющиеся NSTimer
.
Однако я бы посоветовал против непрерывного опроса получить состояние - лучше настроить шаблон обратного вызова / делегата / уведомления, чтобы уведомить любых наблюдателей об изменении состояния.
Вы также можете использовать Наблюдение значения ключа (KVO), чтобы получать уведомления при обновлении значения.
Много пищи для размышлений и условий для исследования.