天天看點

iOS - Swift NSTimer 定時器前言1、定時器的建立2、定時器的啟動與關閉3、子線程定時器的建立4、定時任務

作用

在指定的時間執行指定的任務。

每隔一段時間執行指定的任務。

當定時器建立完(不用 scheduled 的,添加到 runloop 中)後,該定時器将在初始化時指定的 ti 秒後自動觸發。

scheduled 方式:

建立并啟動定時器。

預設将時鐘以 NSDefaultRunLoopMode 模式添加到運作循環。

發生使用者互動的時候,時鐘會被暫停。

timer 方式:

建立定時器,添加到運作循環後啟動定時器。

将時鐘以指定的模式添加到運作循環。

在子線程建立定時器時,需要手動開啟子線程的運作循環。

1)performSelector

2)GCD

3)NSTimer