第一步:初始化NSTimer
NSTimer *_timer = [NSTimer scheduledTimerWithTimeInterval:period target:self selector:@selector(method) userInfo:nil repeats:YES];
TimeInterval:时间间隔,target:消息对象,seletor:执行函数,userInfo:nil,repeats:是否重复.
调用scheduled方法生成的_timer默认将mode添加到当前的runloop中,调用其他方法则需要手动调用addTimer:forMode: 方法将_timer添加到一个runloop中。
第二步:执行_timer
[_timer fire];
if ([_timer isValid]) {
[_timer invalidate];
_timer = nil;
}