1. 특정주기로 발생하는 타이머 (즉시 동작)
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(onTick) userInfo:nil repeats:YES];

호출 후 부터 1초마다 self 의 onTick 을 인자값 없이 반복 호출

2. 특정주기로 발생하는 타이머 (시작시간 조절)
[[NSRunLoop currentREunLoop] addTimer:[[[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:0.0] interval:9.0 target:self selector:@selector(onTick) userInfo:nil repeats:YES] autorelease] forMode:NSDefaultRunLoopMode];

1번과 유사한 동작이지만 initWithFireDate 에 명시한 시간부터 onTick 이 호출된다.
여기서는 dateWithTimeIntervalSinceNow:0.0 으로 즉시 onTick 이 호출되고, 이후 1초마다 호출된다. 

+ Recent posts