information/programming & server
iPhone OS - NSTimer 아이폰 타이머
egg
2010. 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 에 전달.