iOS链接框架会影响加载时间吗?

时间:2011-10-06 00:35:06

标签: ios cocoa-touch frameworks shared-libraries load-time

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

1 个答案:

答案 0 :(得分:3)

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

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