2016-11-26 176 views
3

enter image description hereiOS版 - 应用程序启动非常慢首次启动

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

---一些截图从时间探查---

这是我从最早推出的应用程序了。

enter image description here

我集中在部分说明了通过应用程序进行初始化的时间。它表示,初始化应用程序的地址空间和动态链接框架花了很多时间。当我点击第一项选择旁边的箭头时。这就是我所看到的。

enter image description here

它似乎把该应用的时间做其他任务未在此列出。我说的是长时间的任务,因为根据我所看到的上述任务的时间总和甚至没有达到1秒。所以,一定还有其他冗长的任务没有列出或根本不能列出(嗯,这就是我的想法)。

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

+0

这可能是因为许多Pod集成了。我们希望将DYLD_PRINT_STATISTICS的值添加到当前运行方案中:并查看Xcode的“设备”屏幕以查看带有时间戳的实时控制台: – Saranjith

+0

http://stackoverflow.com/a/36271250/5349267这将帮助您。你可以调试这个问题 – Sommm

+0

@Saranjith嗨,我没有集成任何豆荚。但我会尝试你所说的。 –

回答

0

按照您的说法第一次运行代码。

不要忘记启用时间分析器

轨道图显示在顶部位置会让你知道获得更多时间执行单个方法的时间。
最重叠的堆栈跟踪(扩展详细信息窗格):在右下角部分,让您知道在该时间戳中执行哪个方法。 enter image description here

+0

@final static如果问题解决了,请接受答案。如果不是让我们知道.. – Saranjith

+0

嗨,我刚刚编辑我的问题。请看一下。谢谢!而且,您是否使用旧版本的Xcode?因为它看起来像我的界面不一样。 –

相关问题