NSTimer : 문서링크

주기적으로 작업을 반복할 때 사용됩니다. 또한 일정 시간 이후에 타이머가 실행해야 할 때도 사용 가능.
다만 정확한 시간을 보장하지 않음

일반적인 사용

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)selector userInfo:(id)userInfo repeats:(BOOL)repeats
_timer = [NSTimer scheduledTimerWithTimeInterval:3.0
    target:self
    selector:@selector(timerFireMethod:)
    userInfo:nil
    repeats:YES];

지정한 시간에 타이머 실행

self.timer = [[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:30.0]
    interval:1.0
    target:self
    selector:@selector(timerFireMethod:)
    userInfo:nil
    repeats:YES];

NSDate 객체를 생성하여 initWithFireDate 에 전달.