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

iOS-应用程序首次启动时速度非常慢,ios,xcode,Ios,Xcode,BSW SMAR。。。应用程序就是我所说的。直接从Xcode安装后。这个应用程序启动非常慢。大约需要3-5秒才能出现启动屏幕。但只有第一次发射才那么慢。之后,发射速度再次恢复正常。问题的原因可能是什么 ---时间档案器的一些截图--- 这是我从应用程序的第一次发布中得到的 我把重点放在说明应用程序初始化所用时间的部分。它说初始化应用程序的地址空间和框架的动态链接花费了很多时间。当我单击第一项选择旁边的箭头时。这就是我看到的 这里似乎没有列出应用程序执行其他任务所花费的时间。我说的是长时间任务

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

---时间档案器的一些截图---

这是我从应用程序的第一次发布中得到的

我把重点放在说明应用程序初始化所用时间的部分。它说初始化应用程序的地址空间和框架的动态链接花费了很多时间。当我单击第一项选择旁边的箭头时。这就是我看到的

这里似乎没有列出应用程序执行其他任务所花费的时间。我说的是长时间任务,因为根据我所看到的,上面列出的任务的时间总和甚至没有达到1秒。所以,肯定还有其他冗长的任务没有列出或根本无法列出(好吧,我就是这么想的)


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

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

不要忘记启用时间档案器

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

这可能是因为许多吊舱集成在一起了。我们希望将值为YES的DYLD_PRINT_统计添加到当前运行方案:并查看Xcode的“设备”屏幕以查看带有时间戳的实时控制台:这将对您有所帮助。你可以调试这个issue@Saranjith嗨,我没有集成任何播客。但我会试试你说的。如果无法解码时间戳。让我们知道统计数字。@Sommm谢谢,我会给它一个答案try@final如果问题已解决,请接受答案。如果没有请让我们知道…嗨,我刚刚编辑了我的问题。请看一看。谢谢而且,您使用的是旧版本的Xcode吗?因为看起来界面和我的不一样。