如何在iOS中通过程序打印时间戳

时间:2012-04-04 14:07:20

标签: iphone ios ipad datetime nsdateformatter

我的应用程序中的某些操作需要花费大量时间才能执行。所以,我计划从应用程序执行开始到结束时打印时间戳,以便检查某些操作所花费的时间。有什么方法可以做到这一点,这样我就能以连续的方式跟踪所有的时间戳......

2 个答案:

答案 0 :(得分:3)

你可以只使用NSLog(@“任何明智的日志消息,描述你在代码中的位置”) - XCode中的输出包含记录的时间,以毫秒为单位。

答案 1 :(得分:0)

您可以在要分析的方法的开头定义var:

NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];

然后在结尾打印:

NSLog(@"It took %f seconds in method <methodname>",[NSDate timeIntervalSinceReferenceDate] - start);
祝你好运!