TrafficPolice 1.1

TrafficPolice 1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期上次发布2018年7月
SPM支持SPM

Liu Dong维护。



  • 作者
  • liudong

TrafficPolice

iOS网络流量计数器,ifaddrs.h的Swift封装

要求

  • iOS 8.0+
  • Xcode 9
  • Swift 4.0

支持

  • WiFi & WWAN流量
  • 当前速度及总使用量

示例

class ViewController: UIViewController, TrafficManagerDelegate {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        TrafficManager.shared.delegate = self
        TrafficManager.shared.start()
    }

    func post(summary: TrafficSummary) {
        print(summary)

        // wifi:[speed:[download: 0.1 KB/s, upload: 0.0 KB/s], data:[received: 14.9 KB, sent: 13.2 KB]],
        // wwan:[speed:[download: 0.0 KB/s, upload: 0.0 KB/s], data:[received: 0.0 KB, sent: 0.0 KB]]

        // Do whatever you want here!
    }
}

安装

CocoaPods

CocoaPods 是一个 Cocoa 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

CocoaPods 1.1.0+ 是构建 TrafficPolice 0.6+ 所必需的。

使用 CocoaPods 将 Alamofire 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do

    pod 'TrafficPolice', '~> 1.0'
end

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖并提供二进制框架。

您可以使用 Homebrew 通过以下命令安装 Carthage

$ brew update
$ brew install carthage

使用 Carthage 将 TrafficPolice 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "anotheren/TrafficPolice" ~> 1.0

许可证

TrafficPolice 采用 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。