在iOS中获取解析期间操作之间的时间间隔

在iOS中获取解析期间操作之间的时间间隔,ios,xcode,xml-parsing,Ios,Xcode,Xml Parsing,我正在解析一个xml,我想知道如何跟踪执行相同操作所需的时间 我尝试使用警报,但由于弹出大量警报,我的应用程序不断崩溃 如果我尝试通过XCODE在我的iPAD上运行我的项目(即选择target作为我的iPAD),如果我尝试在iPAD未连接到mac时运行项目,情况是否相同?我这样问是因为,当我尝试记录时间时,它出现在Xcode上。但我觉得这是不对的。NSLog应该在XCode中显示。它会将一条日志信息打印到系统日志中,在iPad上,您无法在设备本身上看到系统日志 如果是我,我会这样做: 在解码XM

我正在解析一个xml,我想知道如何跟踪执行相同操作所需的时间

我尝试使用警报,但由于弹出大量警报,我的应用程序不断崩溃


如果我尝试通过XCODE在我的iPAD上运行我的项目(即选择target作为我的iPAD),如果我尝试在iPAD未连接到mac时运行项目,情况是否相同?我这样问是因为,当我尝试记录时间时,它出现在Xcode上。但我觉得这是不对的。

NSLog应该在XCode中显示。它会将一条日志信息打印到系统日志中,在iPad上,您无法在设备本身上看到系统日志

如果是我,我会这样做:

在解码XML之前存储一个NSDate变量(可能作为属性,因为您最有可能异步解码XML)

然后,当XML完成解码时:

NSLog(@"Time taken: %f", [[NSDate date] timeIntervalSinceDate:self.timingDate]);

这将以秒为单位打印出解码所花费的时间。

您可以使用NSLog并在未连接到XCode机器的情况下运行它。之后,y0u可以将其连接到XCode,并读取断开连接时生成的控制台条目。只需转到管理器并选择设备的控制台


编辑:通过从应用商店安装Console应用程序,您还可以在设备本身上看到NSlog条目。

我更喜欢CFAbsoluteTimeGetCurrent(),它返回一个浮点数/双精度,您可以轻松比较。这太好了。。我不知道。。。这就是我需要的。。你能告诉我应用商店里的应用是什么吗?它的名字是“控制台”。-)链接到应用程序:我很想问(几乎)相同的问题,但标题的时间间隔在两个日期时间之间,但会被认为是重复的。。。
NSLog(@"Time taken: %f", [[NSDate date] timeIntervalSinceDate:self.timingDate]);