BSNetworkTraffic 1.0.0

BSNetworkTraffic 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布Feb 2015

Bogdan Stasjuk 维护。



这是一个单例,用于在 resetChanges 方法的调用之间计算应用的网络流量和系统网络流量的变化。因此,您可以获得应用发送/接收的字节数的近似值。

流量值存储在 BSNetworkTrafficValues 结构中

struct BSNetworkTrafficValues
{
    NSUInteger WiFiSent;
    NSUInteger WiFiReceived;
    NSUInteger WWANSent;
    NSUInteger WWANReceived;
    NSUInteger errorCnt;
};

对于初始化,您必须调用 resetChanges。您可以从属性 changes 获取当前的网络流量变化值。每次调用此结构时,它都会重新计算。要重置 changes,你必须调用 resetChanges

应用的流量 counters 存储在 standardUserDefaults 中,并且在每次调用 changes 时都会持续增加,从应用的安装到应用移除。

示例

克隆项目并运行它。您可以在 NTTTrackingTrafficViewController.m 中找到使用示例。

兼容性

此类已经过回退到 iOS 6.0 的测试。

安装

Cocoapods: pod 'BSNetworkTraffic'
手动: 将 BSNetworkTraffic 文件夹复制到您的项目中,并导入头文件

#import "BSNetworkTraffic.h"

许可证

此代码在 MIT 许可下发布。有关详细信息,请参阅 LICENSE 文件。