iOS - 应用程序首次启动时发布速度非常慢

时间:2016-11-26 07:37:36

标签: ios xcode

enter image description here

BSW SMAR ... App就是我所说的。直接从Xcode安装后。这个应用程序启动非常慢。在启动屏幕出现之前大约需要3-5秒。但只有第一次发射才是那么缓慢。之后,发射速度再次恢复正常。可能是问题的原因是什么?

---来自Time Profiler的一些截图---

这是我第一次推出这款应用时获得的。

enter image description here

我专注于说明应用程序初始化所花费时间的部分。它说,初始化应用程序的地址空间和框架的动态链接花费了大量时间。当我单击第一个项目选择旁边的箭头时。这就是我所看到的。

enter image description here

这里似乎没有列出应用程序执行其他任务所花费的时间。我说的是长时间的任务,因为基于我所看到的上面列出的任务的时间总和甚至没有达到1秒。所以,必须有其他冗长的任务没有列出或根本不能列出(嗯,这就是我的想法)。

如果链接框架需要很长时间,那么这是可以接受的。但我认为我没有那么多的应用程序框架需要很长时间才能链接。另一方面,如果在初始化地址空间时浪费的时间较长,那么我预计应用程序将在未来的每次启动中花费很长时间,而不仅仅是第一次启动。

1 个答案:

答案 0 :(得分:0)

如你所说,第一次运行代码。

别忘了启用 Time-Profiler

在顶部位置显示的曲目图中,您可以了解获得更多时间执行单一方法的时间。
最重的堆栈跟踪(扩展详细信息窗格):在右下角,让您知道在该时间戳中执行的方法。 enter image description here