2

我有一个 iOS 应用程序,它链接到 15 个 Apple 框架(包括每个应用程序使用的 ~3 个基本框架)。我注意到我的应用程序的加载时间和从后台恢复的时间相当长,尽管可执行文件只有 600kb。所有这些框架都可能是加载时间问题的原因吗?是否可以根据需要延迟加载框架?

4

1 回答 1

2

是的,动态链接的框架确实会影响加载时间,您可以使用时间分析器在仪器中看到这一点。您应该会看到 dyload 在您的应用程序启动时运行,并且在每个框架中加载都需要一些时间。

更糟糕的是,如果有像 +initialize 这样的静态代码,它也会在加载时运行,进一步减慢你的应用程序。

于 2012-06-27T09:16:41.387 回答