延时执行
代码块的延时运行我们很常见也很常用,不少封装都不错也易于使用。在GCD的基础上我们可以将代码延时运行封装得更好用一些,再加上可以取消延时的功能,我们通过捕获一个cancel标识变量来实现delay call的取消,下面是完整的封装方法,可以尝试调用看看
使用的时候就很简单啦~如下调用:
想要取消的话,我们可以先保留一个对Task的引用,然后调用delayCancel:
倒计时
这里分享的也是GCD的倒计时封装,比起Timer项目中要根据自身情况合理使用不同计时方法。
定时器
直接上代码
总之,GCD的使用方法多种多样,多多练习尝试使用~
联系方式:kim77895pl@gmail.com
作者Kim,希望文章能对你有所帮助。2022.6.28