Tag: 内核

为什么这个代码在Xcode模拟器上工作,但不能在设备上工作?

我真的希望有人向我解释。 我正在编写一个使用它的设备MAC地址的应用程序,这个代码完全可以在模拟器上工作,但是在设备上不起作用。 我从Objective-C的问题获取路由器mac(没有系统调用ARP)的代码 #include <stdio.h> #include <sys/types.h> #include <stdio.h> #include <string.h> #include <sys/socket.h> #include <net/if_dl.h> #include <ifaddrs.h> #include <net/if_types.h> char* getMacAddress(char* macAddress, char* ifName) { int success; struct ifaddrs *addrs; struct ifaddrs *cursor; const struct sockaddr_dl *dlAddr; const unsigned char* base; int i; success = getifaddrs(&addrs) == 0; if (success) { cursor = addrs; while […]

获得iOS系统的正常运行时间,睡眠时不会暂停

我正在寻找一种方法来获得一个绝对的,不断增加的iOS系统正常运行时间。 它应该返回自设备上次重新启动以来的时间,而不会受到系统date更改的影响。 当设备处于睡眠状态(CACurrentMediaTime,[NSProcessInfo systemUptime],mach_absolute_time)时,我可以find所有的方法,或者在系统date更改(sysctl / KERN_BOOTTIME)时更改。 有任何想法吗?