延时执行的方法

来源:互联网 发布:苍南县网络问政平台 编辑:程序博客网 时间:2024/06/05 16:07

ios常见的延时执行

  • 调用NSObject的方法
[self performSelector:@selector(run) withObject:nil afterDelay:2.0];
  • 使用GCD函数
dispatch_after(dispatch_time(DISPANTCH_TIME_NOW,(int64_t)(2.0*NSEC_PER_SEC)),dispatch_get_main_queue(),^{//block内的代码延时执行  GCD延时可以控制在那个队列中执行}
  • 使用NStimer
    oc
    [NSTimer scheduledTimerWithTimeInterval :2.0 target:self selector:@selector(test) userInfo:nil repeats:NO];
0 0
原创粉丝点击