是否可以在ios中的ifaddrs.h中添加成员到结构

时间:2017-02-24 05:50:45

标签: ios objective-c

我正在使用ifaddrs.h来获取iOS设备使用的数据,并使其像魅力一样工作!我正在使用objective-c。我使用结构ifi_ibytesifi_obytes标题中访问if_var.hifa_data。但是,存在一个问题,即计数器返回u_int32_t类型的数据,这使得数据在4 gb之后溢出。在名为if_var.h的同一ifa_data64文件中有另一个可用的结构,该文件与ifa_data数据类型中的u_int64_t具有相同的成员。但是我无法访问它,因为它不是ifaddrs.h内的结构的成员。 (参考:ifaddrs.hif_var.hifaddrs.h中的代码如下所示

struct ifaddrs {
struct ifaddrs  *ifa_next;
char        *ifa_name;
unsigned int     ifa_flags;
struct sockaddr *ifa_addr;
struct sockaddr *ifa_netmask;
struct sockaddr *ifa_dstaddr;
void        *ifa_data;
};

我想在此结构中添加ifa_data64作为成员并运行。有可能这样做吗?任何帮助将不胜感激。

0 个答案:

没有答案