information/programming & server2010. 3. 18. 21:14
주기적으로 작업을 반복할 때 사용됩니다. 또한 일정 시간 이후에 타이머가 실행해야 할 때도 사용 가능.
다만 정확한 시간을 보장하지 않음
일반적인 사용
+ (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 에 전달.