为了测量我的应用程序运行时的持续时间,以及我的应用程序在后台闲置时所经过的时间,我需要一个参考时钟,用户不会更改时间+日期他的日历时钟。
我不能依赖NSDate,因为当我的应用程序在后台时,用户可以更改它(并且不会,拦截与此类时钟更改相关的通知对我的需求来说是过度的。)
我需要的是一个功能,例如“自操作系统启动后 秒 ”。 Mac OS提供了这样的功能( Ticks 和 Microseconds ),但iOS呢?
答案 0 :(得分:2)
#include <mach/mach_time.h>
到您的源文件中。
通过调用clock_gettime(CLOCK_MONOTONIC, ×pec_t)
来替换对mach_absolute_time()
的所有来电。
答案 1 :(得分:-3)