【发布时间】:2021-07-23 00:37:36
【问题描述】:
我猜测 iOS 应用程序的大小对其启动延迟有直接影响,因为 iOS 需要在启动之前将应用程序加载到内存中。如果是这样,我想知道影响有多大?
假设我将我的 iOS 应用程序从 100M 减少到 80M,我可以期待多少启动延迟改进?
有人有这方面的经验吗?
【问题讨论】:
-
不能肯定,但我认为最重要的是您的初始视图控制器的复杂性。一旦我在初始 vc 中加载了一个超过 10,000 行的文件,启动大约需要 5 秒。当我删除它时,它变成了约 1 秒。应用程序的大小并不重要。
-
您计划如何缩小应用程序的大小?在您的应用启动期间,您的入口点(通常是您的第一个视图控制器)被加载到内存中,而不是整个应用。
-
最好的方法是测量它。
标签: ios objective-c iphone latency launching-application