在开发的过程中,很多时候我们需要代码不是立刻执行,需要等待一会才会执行,也就是需要用到定时任务,下面这三个方法都是可以满足需求的,就是看各位习惯用什么......
//定时任务
//2秒后自动执行self 的delayMethod方法
[self performSelector:@selector(delayMethod) withObject:nil afterDelay:2.0];
//2秒后执行block中的代码
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//需要执行的代码
});
//2秒后调用self 的 delayMethod 方法
//repeats:如果为YES,标识每隔2秒就调用一次delayMethod方法
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(delayMethod) userInfo:nil repeats:YES];