2016-12-16 6 views
2

Я использую Typhoon 3.6.0 для инъекций зависимостей в моем приложении iOS, написанном в Objective-C. В приложении более 3000 TyphoonDefinition. В настоящее время время запуска приложения составляет более 4 секунд.Приложение IOS с Typhoon запускается слишком медленно

enter image description here

enter image description here

Xcode TimeProfiler показывает, что Typhoon алкогольные напитки каждое определение Typhoon в проекте, когда приложение запускается. Вот почему это так долго.

Как оптимизировать запуск тайфуна и сократить время запуска приложения?

ответ

1

Используйте Typhoon 4.0.0, потому что он использует прокси, а не swizzling для сборки инструментальных приложений - время запуска с очень большими сборками происходит намного быстрее.

Если вы все еще видите время запуска, которое требуется медленнее, и вам не нужна автоматическая проводка, которая может быть отключена.

Наконец, если вы предпочитаете Swift, вы можете использовать новую версию Typhoon Swift. С точки зрения конечного пользователя это очень похоже, однако в духе ARC и Swift он использует инструментарий времени компиляции, а не время выполнения.

+0

Он работает! Время запуска сокращено до 1 с. –

Смежные вопросы