本文使用Dispatch Source来实现验证码倒数的效果
dispatch source是基础数据类型,协调特定底层系统事件的处理。
1、使用 dispatch_source_create 函数创建dispatch source
2、配置dispatch source:
3、为dispatch source设置一个事件处理器
4、对于定时器源,使用 dispatch_source_set_timer 函数设置定时器信息
5、使用dispatch_source_set_event_handler或dispatch_source_set_event_handler_f安装事件处理器。事件到达时,dispatch source会提交你的事件处理器到指定的dispatch queue,由queue执行事件处理器。
废话不多说了,上代码