RichTimer 1.0.2

RichTimer 1.0.2

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布日期最新版本发布日期2017年9月
SwiftSwift 版本3.0
SPM支持 SPM

Dima Pilipenko 维护。



RichTimer 1.0.2

RichTimer

Build Status


RichTimer – 它是易于管理 NSTimer 且视觉外观紧凑的工具。
接受通用参数以用于常见功能

用法

这个 NSTimer 扩展有以下有用的功能:

  • once – 在延迟后触发计时器,不可重复且接受通用参数或无参数
  • every – 在延迟周期内触发计时器,可重复且接受通用参数或无参数


// once without parameters
Timer.once(1) {
    print("I have fired after 1 second")
}

// once with parameters
Timer.once(3, arguments: (magicNumber: 4, text: "Passed text to closure")) { magicNumber, text in
    print("I have magic number: \(magicNumber) and received this: \(text)")
}

// every without parameters
Timer.every(10) {
    print("I'm here for forever, visit every 10 second")
}

// every with parameters and func
var count = 0
var timer: NSTimer!

func didFiredTimer(repeatCount: Int) {
    count += 1
    if count == repeatCount {
        print("Timer will be invalidated!")
        timer.invalidate()
    }
}

timer = Timer.every(2, arguments: 4, completion: didFiredTimer)

要求

已更新到 Swift 4

安装

RichTimer 通过 CocoaPods 可用。要安装,
只需将以下行添加到您的 Podfile

pod "RichTimer"

作者

Pilipenko Dima, [email protected]

许可协议

RichTimer 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。