1 dispatch_after 概念

在指定时间之后将任务追加到主队列中。严格来说,这个时间并不是绝对准确的,但想要大致延迟执行任务,dispatch_after函数是很有效的。

    NSLog(@"currentThread---%@",[NSThread currentThread]);  // 打印当前线程// 延时5秒执行任务dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW,(int64_t)(5.0 * NSEC_PER_SEC));dispatch_after(time, dispatch_get_main_queue(), ^{// 5 秒之后将任务追加到主线程NSLog(@"currentThread---%@",[NSThread currentThread]);  // 打印当前线程NSLog(@"我来延时了");});

2 iOS 中 延时执行任务的方式常见的有

  • NSTimer
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(doSomething) userInfo:nil repeats:NO];
  • performSelector afterDelay

    [self performSelector:@selector(doSomething) withObject:self afterDelay:0.5];
    

03-dispatch_after相关推荐

  1. 零起点学算法03——超简单模仿算术题

    零起点学算法03--超简单模仿算术题 Description 计算机计算能力很强哦.  让计算机帮你算其实也很容易,不过要学好计算机语言哦.  下面请看一个例子:要求计算机计算1+2的值并输出.  这 ...

  2. 鲲鹏服务器拦截系统调用,鲲鹏服务器unicfg工具适配OpenEuler 20.03问题

    问题描述: OEM伙伴装备产测平台,使用OpenEuler 20.03的操作系统,使用读写BIOS参数的unicfg工具,无法执行,将其中的vars目录改成efivars目录后可以执行,但写入后没有生 ...

  3. 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)

    藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models) 全球植物–第23束–藤本植物和攀缘植物03 (3D模 ...

  4. 【青少年编程竞赛交流】03月份微信图文索引

    03月份微信图文索引 由于"组队学习"这个公众号的功能主要是组织Datawhale社群中的学习者们每个月的组队学习,所以,我另外新建了这个微信公众号"青少年编程竞赛交流& ...

  5. 李嘉骐:03 PyTorch模块与基础实战

    深入浅出Pytorch 03 PyTorch模块与基础实战 内容属性:深度学习(实践)专题 航路开辟者:李嘉骐.牛志康.刘洋.陈安东 领航员:叶志雄 航海士:李嘉骐.牛志康.刘洋.陈安东 开源内容:h ...

  6. 数据结构与算法:03 C#面向对象设计 I

    03 C#面向对象设计 I 知识结构: 1.类与对象 类:用高级程序语言实现的一个ADT描述. 对象:通过类声明的变量. 2.封装 2.1 什么是封装 把类的内部隐藏起来以防止外部看到内部的实现过程. ...

  7. Numpy入门教程:03.数组操作

    背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...

  8. RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。

    RDKit2018.03.3,:ImportError: DLL load failed 环境:RDKit2018.03.3+Anaconda3+python3.6.6 安装命令:conda inst ...

  9. 2.c语言编译预处理,c语言第03章-编译预处理2.ppt

    c语言第03章-编译预处理2 第3章 编译预处理 编译预处理是指,编译时,首先对编译预处理命令进行处理,然后再将预处理后的中间结果进行编译,以得到目标代码. 教学目的: 掌握#define.#incl ...

  10. 03系统多界面_领克03+冠军版定制版车联系统全网首测,性能+智能它都给你

    领克03+冠军定制版车型上的"新生态车机系统"的UI设计可能是最年轻.最潮的一款.文丨AutoR智驾  诺一 从全新哈弗H6 Hi-Life到启辰CCS4.0全新车联网系统再到福特 ...

最新文章

  1. 2016.5.57—— Remove Duplicates from Sorted List
  2. php7简短而安全的数组遍历方法
  3. Re-installation failed due to different application signatures.
  4. controller 有两种写法,讨论一下两种写法的区别:
  5. 找不到_我的圣诞礼物找不到了!
  6. java-HashMap源码学习
  7. tcp/ip四层和osi七层
  8. r语言electricity数据集_R语言实战学习
  9. leveldb - sstable格式
  10. 凭证反过账 金蝶k3_建议收藏!金蝶快捷键操作大全!
  11. python右对齐函数_Python这68个内置函数,建议你吃透!
  12. Xamarin iOS教程之使用按钮接接收用户输入
  13. Lingo 11.0免费下载安装
  14. ckeditor5加字数_CKEditor5 输入文字时拼音和汉字同时输入问题
  15. Debian10.6 Xfce 系统安装教程
  16. 速查!你名下绑定了几个微信
  17. 阿里云服务器是国内的还是国外的?
  18. 华为p30怎么删掉云相册的照片_华为手机云空间满了,教你如何清理
  19. 「补课」进行时:设计模式(5)——从 LOL 中学习代理模式
  20. 2022年湖南省自考考试学前教育史练习题及答案

热门文章

  1. CS5中动作和批处理
  2. Spring注解@Component和@resource的使用
  3. C# 启动外部程序的几种方法
  4. oracle 小数点前零丢失的问题
  5. 控件的呈现方法(Rendering)的内核
  6. DataGrid删除确认及Item颜色交替
  7. 码农技术炒股之路——配置管理器、日志管理器
  8. 卷积神经网络(CNN)的简单实现(MNIST)
  9. C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
  10. vc6中进行多行注释和反注释的方法