执行定时任务的方法

在开发的过程中,很多时候我们需要代码不是立刻执行,需要等待一会才会执行,也就是需要用到定时任务,下面这三个方法都是可以满足需求的,就是看各位习惯用什么......

//定时任务
//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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,746评论 25 709
  • 从哪说起呢? 单纯讲多线程编程真的不知道从哪下嘴。。 不如我直接引用一个最简单的问题,以这个作为切入点好了 在ma...
    Mr_Baymax阅读 2,839评论 1 17
  • 吃晚饭的时候,我想起来中午聚餐时有个小朋友问安老师:汉堡是不是很好吃?安老师说:汉堡虽然很好吃,吃多了对身体也不好...
    小王子WXN阅读 498评论 0 2
  • “用80%的时间去倾听,再用20%的时间去说话。” “二八原理”,即“重要的少数”与“琐碎的多数”简称。这是意大利...
    LilyKing111阅读 724评论 0 0
  • 被人安利了一部韩国电影,让我一定要看,因为这部电影把他一个大男人感动哭了。它就是《当男人恋爱时》。 影片的主角太逸...
    大漠流浪者阅读 3,488评论 0 0