文件名称:重复:G使用GCD制作的Swift,Debouncer和Throttler的Modern Timer(NSTimer的替代产品)
文件大小:32KB
文件格式:ZIP
更新时间:2024-03-18 19:49:59
timer debounce gcd grand-central-dispatch nstimer
重复-GCD,去抖动器和调节器中的现代NSTimer ★★给我加注以跟随该项目! ★★ 由Daniele Margutti创建 重复是具有现代Swift语法,没有强引用,多个观察者可重用实例的NSTimer轻巧替代品。 重复基于GCD-**调度。 它还支持去抖动器和调节器功能。 深入了解计时器 如果您想了解更多有关它的信息,请查看我在Medium上的文章: 。 功能亮点 Repeat提供的主要功能是: 简单,不太冗长的API方法来创建和管理计时器。 只需调用every()或once即可创建一个新的Timer,即使在后台线程中也是如此。 避免强烈引用目标目标,并避免NSObject继承。 支持多个观察员从计时器接收火灾事件。 无需分配新实例即可暂停,启动,恢复和重置计时器的能力。 能够设置不同的重复模式( infinite :以规则的间隔无限次射击, finite :以规
【文件预览】:
Repeat-develop
----.gitignore(71B)
----Package.swift(1005B)
----Repeat.podspec(913B)
----README.md(9KB)
----CHANGELOG.md(2KB)
----.swiftlint.yml(2KB)
----Sources()
--------Repeat()
----LICENSE(1KB)
----Repeat.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(40KB)
--------xcshareddata()
--------xcuserdata()
----Configs()
--------RepeatTests.plist(733B)
--------Repeat.plist(920B)
----Tests()
--------LinuxMain.swift(92B)
--------RepeatTests()