如何找出我的应用程序中哪些内容正在放缓?

时间:2012-02-23 15:19:05

标签: objective-c ios performance

我在我的应用的发布内容中添加了NSLog个点,包括委托方法。我能找到的最后一个被击中,在viewDidAppear之前大约2秒被击中。如何找出我的应用程序放慢速度的位置?

3 个答案:

答案 0 :(得分:3)

您可以使用Instruments上的Time Profiler工具来确定每次通话的持续时间。

答案 1 :(得分:1)

在xcode中,您可以使用Instruments工具。在查找内存泄漏,性能问题等时,它非常有用。

使用工具时触发问题。

有关Apple Developer工具入门的信息,请参阅Apple链接。 Apple Developer Tools

最佳,

答案 2 :(得分:0)

在你的问题中,你注意到你正在使用NSLog语句,这可能很有用,但同时设置断点可以更容易,并提供更多洞察你的问题。尝试在代码左侧的托盘中添加断点。您还可以设置条件断点来分析正在停止的代码。

将断点与乐器结合使用可以极大地帮助您了解应用性能和可能出现的问题。您可以在Xcode菜单下的Xcode 4中找到Instruments应用程序。点击Xcode - >开发人员工具 - >仪器。您还可以通过点击并按住运行按钮然后选择个人资料配置您的应用程序:Profile App

然后您应该会看到如下屏幕:Instruments 选择 Time Profiler 以确定每次通话需要多长时间。然后点击个人资料