我有一个iOS应用程序链接到15个Apple框架(包括每个应用程序使用的~3个基本框架)。我注意到我的应用程序的加载时间和从后台恢复的时间非常高,尽管可执行文件只有600kb。所有这些框架都可能是加载时间问题的原因吗?是否可以根据需要延迟加载框架?
答案 0 :(得分:3)
是动态链接的框架会影响加载时间,您可以在使用时间分析器的工具中看到这一点。您应该会在应用程序启动时看到dyload正在运行,并且在每个框架中加载都需要时间。
更糟糕的是,如果像+初始化这样的静态代码,这也将在加载时运行,进一步减慢你的应用程序。