iPhone - 跟踪手机数据使用情况

时间:2011-07-07 07:28:27

标签: iphone objective-c ios cellular-network core-telephony

有没有办法跟踪iPhone上的手机数据使用情况?有许多应用程序像“Dataman”和“DataUsage”

那样做同样的事情

基本上我正在寻找一种以编程方式获取存储在设置中的信息 - >一般 - >使用

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:7)

检查蜂窝网络使用此

- (bool) hasCellular {
    struct ifaddrs * addrs;
    const struct ifaddrs * cursor;
    bool found = false;
    if (getifaddrs(&addrs) == 0) {
        cursor = addrs;
        while (cursor != NULL) {
            NSString *name = [NSString stringWithUTF8String:cursor->ifa_name];
                if ([name isEqualToString:@"pdp_ip0"]) 
                    found = true;
            }
            cursor = cursor->ifa_next;
        }
        freeifaddrs(addrs);
    }
    return found;
}

答案 1 :(得分:2)

您可以向每个网络接口查询通过它的数据。