对于我正在处理的项目来说,如果在iOS设备打开并启动时,我可以保存该事件的时间戳,这将非常有用。有没有我可以运行的代码来存储这个变量?如果没有,如果某个iPhone在特定时间开启,有没有办法在不打开应用程序的情况下检查?
谢谢!
对于这种困惑感到抱歉: 我想创建一个能够记住上次打开iOS设备的应用程序。
答案 0 :(得分:1)
您可以阅读kern.boottime
sysctl,它会告诉您系统何时启动。在这种情况下,我不相信会让你退出应用程序商店:
#import <sys/sysctl.h>
- (time_t)bootTime
{
struct timeval boottime;
int item[2] = { CTL_KERN, KERN_BOOTTIME };
size_t size = sizeof(boottime);
int st = sysctl(item, 2, &boottime, &size, 0, 0);
if (st < 0)
return -1;
return boottime.tv_sec;
}
答案 1 :(得分:0)
在iOS中无法做到这一点。
答案 2 :(得分:-1)
您可以使用后台模式来实现此目的,但如果您启用此功能,Apple将会广泛测试您的应用。就像两周的测试一样,In Review。如果有任何可疑或不符合他们的指导方针,该应用程序将不会被批准。