Swift 優(yōu)雅的定時器及執(zhí)行工具庫 Each
發(fā)布時間:2017-07-20 22:14 回復(fù):0 查看:7020 感興趣:104 贊:5 最后回復(fù):2017-07-20 22:14
Each 是一個優(yōu)雅的定時器及執(zhí)行工具庫,用Swift編寫。
特性:
- 完全可配置的定時器
- 支持以毫秒,秒,分和小時為單位的時間間隔
- 完全可擴展
- 與NSTimer對象相比,使用起來更加可讀和簡單
示例代碼:
let timer = Each(1).seconds // Can be .milliseconds, .seconds, .minute, .hours
timer.perform {
// Do your operations
// This closure has to return a NextStep value
// Return .continue if you want to leave the timer active, otherwise
// return .stop to invalidate it
}
timer.stop() // This stops immediately the timer
timer.restart()