我正在解析xml,我想知道如何跟踪完成同样的操作所需的时间。
我尝试使用提醒,但由于弹出大量提醒信号,我的应用仍然崩溃。
如果我尝试通过XCODE在我的iPAD上运行项目(即选择目标作为我的iPAD)并且当iPAD未连接到mac时我尝试运行项目,它是否相同?我问这个是因为,当我尝试NSLogging时,它出现在Xcode上。但我觉得这不对。
答案 0 :(得分:6)
NSLog应该在XCode中显示。它会在系统日志中打印一条日志消息,在iPad上您无法在设备上看到它。
如果是我,我会做这样的事情:
在解码XML之前存储NSDate变量(可能作为属性,因为您最有可能异步进行XML解码)
self.timingDate = [NSDate date];
然后,当XML完成解码时:
NSLog(@"Time taken: %f", [[NSDate date] timeIntervalSinceDate:self.timingDate]);
这将打印出以秒为单位的解码时间。
答案 1 :(得分:2)
您可以使用NSLog并在未连接到XCode计算机的情况下运行它。之后,y0u可以将其连接到XCode并读取断开连接时创建的控制台条目。只需转到组织者并选择设备的控制台即可。
编辑:您还可以通过从App Store安装控制台应用程序来查看设备本身的NSlog条目。