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

lea*_*010 0 xcode xml-parsing ios

我正在解析xml,我想知道如何跟踪完成相同操作所需的时间.

我试图使用警报,但由于弹出大量警报,它一直在崩溃我的应用程序.

如果我尝试通过XCODE在我的iPAD上运行我的项目(即选择目标作为我的iPAD)并且当iPAD未连接到mac时我尝试运行项目,它是否相同?我问这个是因为,当我尝试NSLogging时,它出现在Xcode上.但我觉得这不对.

小智 6

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

如果是我,我会做这样的事情:

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

self.timingDate = [NSDate date];
Run Code Online (Sandbox Code Playgroud)

然后,当XML完成解码时:

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

这将打印出以秒为单位的解码时间.