内容
✍️ 描述
该 PollingController
为您执行定时长期轮询,并确保一次只有一个异步操作打开。如果异步操作所需时间超过计时器间隔,它将等待回调被调用后继续。
🖥 示例
pollingController = PollingController(preferredInterval: 5) { callback in
// Imagine an API call being made here.
loadSomethingAsynchronously() {
callback()
}
}
🎬 演示
您可以在该仓库中找到此演示应用。
💻 如何使用
CocoaPods:
PollingController
可在 Cocoapods 上找到。只需将以下行放入您的 Podfile
pod 'PollingController'
Swift 包管理器:
将以下内容添加到您的 Package.swift
文件中
dependencies: [
.package(url: "https://github.com/lukaswuerzburger/PollingController.git", from: "1.0.0")
]
⚠️ 要求
- Swift 5+
- iOS 10+
- Xcode 11+
💪 贡献力量
欢迎报告问题和提交拉取请求。