【发布时间】:2016-09-08 08:42:30
【问题描述】:
我想衡量用户完成某项任务所需的时间,例如在游戏中。这很简单:获取开始和结束的NSDate,然后计算差值。
但是,我想忽略应用在后台花费的时间,例如来电时。我该怎么做? NSTimer (或多或少)是一个闹钟。我需要一个秒表。
我可以设置一个NSTimer,比如说每秒触发一次,然后计算秒数,然后在应用程序进入后台时使计时器无效,并在应用程序重新进入前台时重新激活它——但这似乎有点过头了。
有没有我忽略的简单方法?
【问题讨论】:
标签: ios objective-c cocoa timing