如何追踪启动过程中哪个操作是低端的?

How to track down which operation is low down the launching process?

我的应用程序需要很长时间才能启动。我如何追踪导致此问题的操作?

您最好的选择是使用 Time Profiler,它是 Instruments 的一部分。

您可以按 Cmd + I 开始分析您的应用程序。然后 select 时间分析器。

此工具会记录每次调用所花费的时间,您可以使用它来缩小导致最大问题的代码部分的范围。

双击一个条目将显示该方法中的调用以及它们各自花费的时间

我发现 select "Call Tree"

中的这些选项很有用