获取目标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沙盒环境中编程的限制性质可能使其无法正常工作,我不知道,我还没有尝试过。