测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布日期最新版本发布日期 | 2017年9月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由 Dima Pilipenko 维护。
RichTimer – 它是易于管理 NSTimer 且视觉外观紧凑的工具。
接受通用参数以用于常见功能
这个 NSTimer 扩展有以下有用的功能:
// 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 文件。