Obtenga el time de arranque en el objective c

¿Cómo puedo get el time de arranque de ios en el objective c?

¿Hay alguna manera de conseguirlo?

No sé si esto funcionará en iOS, pero en OS X (que es esencialmente el mismo sistema operativo), utilizarías sysctl () . Así lo hace el uptime utilidad OS X Unix. El código fuente está disponible: busque "time de inicio".

 #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]; } 

La naturaleza restringida de la progtwigción en el entorno de espacio aislado de iOS podría hacer que no funcione, no sé, no lo he probado.

    Intereting Posts