NSTimer
//初始化这个定时器,设置为0.5秒执行一次 timerClick 事件 后边的repeats 参数意思是是否重复
timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(timerClick) userInfo:nil repeats:YES];
//这是开启
[timer setFireDate:[NSDate distantPast]];
//这是关闭
[timer setFireDate:[NSDate distantFuture]];
//也可以这样关闭,但是需要注意这种方式的关闭,一旦关闭就无法再次重启
[timer invalidate];
timer=nil;