Связанные с iOS фреймворки, влияющие на время загрузки? - PullRequest
3 голосов
/ 06 октября 2011

У меня есть приложение для iOS, которое ссылается на 15 фреймворков Apple (включая ~ 3 основных, которые использует каждое приложение).Я заметил, что время загрузки моего приложения и время восстановления из фона довольно велико, хотя исполняемый файл составляет всего 600 КБ.Могут ли все эти структуры быть причиной проблемы времени загрузки?И возможно ли, скажем, лениво загружать фреймворки по мере необходимости?

1 Ответ

3 голосов
/ 27 июня 2012

Да, динамически связанные структуры влияют на время загрузки, вы можете увидеть это в инструментах, использующих профилировщик времени.Вы должны увидеть, как dyload запускается при запуске приложения, и загрузка каждого фреймворка займет некоторое время.

Еще хуже, если статический код в чем-то вроде + initialize будет работать и во время загрузки, еще больше замедляя ваше приложение.

...