获取目标c的启动时间
我怎样才能得到ios在目标c的启动时间?
有没有办法得到它?
不知道这是否会在iOS中工作,但是在OS X(基本上是相同的操作系统)中,您将使用sysctl() 。 这就是OS X Unix实用程序的uptime
。 源代码可用 – search“boottime”。
#include <sys/types.h> #include <sys/sysctl.h> // .... #define MIB_SIZE 2 int mib[MIB_SIZE]; size_t size; struct timeval boottime; mib[0] = CTL_KERN; mib[1] = KERN_BOOTTIME; size = sizeof(boottime); if (sysctl(mib, MIB_SIZE, &boottime, &size, NULL, 0) != -1) { // successful call NSDate* bootDate = [NSDate dateWithTimeIntervalSince1970:boottime.tv_sec]; }
在iOS沙盒环境中编程的限制性质可能使其无法正常工作,我不知道,我还没有尝试过。