天天看点

iOS - Swift NSTimer 定时器前言1、定时器的创建2、定时器的启动与关闭3、子线程定时器的创建4、定时任务

作用

在指定的时间执行指定的任务。

每隔一段时间执行指定的任务。

当定时器创建完(不用 scheduled 的,添加到 runloop 中)后,该定时器将在初始化时指定的 ti 秒后自动触发。

scheduled 方式:

创建并启动定时器。

默认将时钟以 NSDefaultRunLoopMode 模式添加到运行循环。

发生用户交互的时候,时钟会被暂停。

timer 方式:

创建定时器,添加到运行循环后启动定时器。

将时钟以指定的模式添加到运行循环。

在子线程创建定时器时,需要手动开启子线程的运行循环。

1)performSelector

2)GCD

3)NSTimer