【问题标题】:How to evaluate time of each function in a class如何评估类中每个函数的时间
【发布时间】:2014-08-15 10:59:07
【问题描述】:

我的 UIViewController 加载相当缓慢。 viewdidload 中有几个初始化函数。我试图弄清楚哪个功能消耗了这么多时间。你知道如何评估特定类中每个函数的时间吗?我使用 iOS 7、XCODE 5。

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

【问题讨论】:

  • 我强烈建议在 Xcode 内置的 Instruments 中分析应用程序。您可以使用 Time Profiler 模板。

标签: ios objective-c xcode uitableview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    相关资源
    最近更新 更多