当前位置:  开发笔记 > IOS > 正文

如何减少典型iPhone应用程序的启动时间?

如何解决《如何减少典型iPhone应用程序的启动时间?》经验,为你挑选了1个好方法。

要清楚,这适用于普通的iPhone应用程序,而不是游戏.

我在网上看过几次,一些开发人员提到他们正在努力改善/缩短他们的应用程序的启动时间,但从来没有任何关于如何这样做的好背景信息.

所以问题很简单:如何减少iPhone应用程序的启动?



1> Tom Harringt..:

与任何其他性能问题相同:使用Shark和/或Instruments识别代码中的瓶颈,然后专注于如何加快速度.每个工具都会为您提供一段代码,告诉您在代码的哪些部分花了多少时间,因此一般的方案是在启动应用程序时运行该工具,然后查看数据以查看性能命中的位置.

在应用程序启动时,最有可能改进的候选者将推迟数据加载,直到实际需要的后期,不同地描述为"按需"或"懒惰"加载.基本上,不要在应用启动时加载任何数据,除非在应用加载时实际需要它.在实践中,当应用程序启动时,在某些时候可能需要的许多东西不必立即可用.例如,如果您有一个包含N条记录的数据库,但一次只能看到一条记录,请不要在应用程序启动时将所有N加载到内存中.加载当前记录,然后在实际需要时加载其他记录.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有