PollingController 1.1.0

PollingController 1.1.0

Lukas Würzburger 维护。



  • 作者
  • Lukas Würzburger

PollingController
PollingController

Swift Version Build Status CocoaPods Compatible License MIT

内容

✍️描述

PollingController 为您执行定时长期轮询,并确保一次只有一个异步操作打开。如果异步操作所需时间超过计时器间隔,它将等待回调被调用后继续。

🖥示例

pollingController = PollingController(preferredInterval: 5) { callback in

    // Imagine an API call being made here.
    loadSomethingAsynchronously() {
        callback()
    }
}

🎬演示

PollingController Demo

您可以在该仓库中找到此演示应用。

💻如何使用

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+

💪贡献力量

欢迎报告问题和提交拉取请求。