iOS--NSTimer设置定时器的两种方法
//方法一:
//创建定时器
NSTimer *timer=[NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(nextCilcked) userInfo:nil repeats:YES];
//利用消息循环来开启定时器
//创建消息循环
NSRunLoop *runLoop =[NSRunLoop currentRunLoop];
//Mode:1: NSDefaultRunLoopMode;
// 2: NSRunLoopCommonModes ;
//将定时器添加到到runLoop
[runLoop addTimer:timer forMode:NSDefaultRunLoopMode];
//方法二:
//创建定时器
NSTimer *timer1 =[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextCilcked) userInfo:nil repeats:YES];
//开启定时器
[timer1 setFireDate:[NSDate distantPast]];
//暂停定时器
[timer setFireDate:[NSDate distantFuture]];
//取消定时器(永久性停止)
[timer invalidate];
//释放计时器
timer = nil;
}
-(void)nextCilcked
{
NSLog(@"timer执行中......");
}
作者:青卷三部
签名:灾难总是接踵而至,这正是世间的常理。只要找个理由,就会有谁来救你吗?要是死了,就只是说明我不过是如此程度的男人。