iOS开发,定时器的使用
http://www.2cto.com/kf/201505/400658.html
1、使用NSTimer
// 1、使用nstimer创建定时器
// A.自动加入主循环
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(reloop) userInfo:nil repeats:YES];
// 激活定时器
[timer fire];
// 在循环调用时,必须手动释放定时器,否则不必手动释放
[timer invalidate];
// B.手动加入主循环
NSTimer *timer = [NSTimer timerWithTimeInterval:2 target:self selector:@selector(reloop) userInfo:nil repeats:YES];
[timer fire];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
注意,由于线程可能会阻塞,所以这种方法创建出来的定时器肯呢过会被延迟
=============
iOS NSTimer 定时器用法总结