iOS开发:计算两个事件之间经过的秒数的简单方法是什么?

Bea*_*red 5 iphone ipad ios

我需要计算iPhone上两个事件之间经过的秒数.为此,我需要存储第一个事件发生的时间,并检查第二个事件发生的时间,以查看是否超过30秒.

我即将开始尝试使用NSDate类来完成此操作,但我想知道是否有一种更简单的方法可以在不使用对象的情况下执行此操作,因为我更倾向于存储简单的内部值而不是对象.

谢谢你的智慧!

Sam*_*fel 7

如果你真的想避免存储对象,你可以这样做:

double startTime = [[NSDate date] timeIntervalSince1970];

//Run your other code

double endTime = [[NSDate date] timeIntervalSince1970];

if (endTime - startTime > 30) {
  //30 seconds have passed
}
Run Code Online (Sandbox Code Playgroud)