如何评估一个类中每个函数的时间

时间:2014-08-15 10:59:07

标签: ios objective-c xcode uitableview

我的UIViewController加载速度相当慢。 viewdidload中有几个init函数。我想弄清楚哪个功能耗费了这么多时间。您知道如何评估特定班级中每个职能的时间。我使用的是iOS 7,XCODE 5。

更具体地说,我的UIViewController包含一个UITableView。一开始,我认为为UITableView加载数据需要花费这么多时间。但是,这个UITableView的加载时间并不多。我在ViewDidLoad的第一个点放了一个等待对话框,然后当UITableView结束加载时,我删除了这个对话框。这个对话框自出现以来很快就结束了。问题是为什么UIViewController显得如此缓慢。

1 个答案:

答案 0 :(得分:5)

在调用NSDate之类的方法之前创建一个NSDate *startTime = [NSDate date];对象,并获取要获取时间间隔的方法调用之后的时间间隔。 NSTimeInterval interval = [startTime timeIntervalSinceNow];