2016-12-16 69 views
2

我在Objective-C編寫的iOS應用程序中使用Typhoon 3.6.0進行依賴注入。應用程序中有3000多個TyphoonDefinition。目前應用程序啓動時間超過4秒。帶有Typhoon的IOS應用程序啓動太慢

enter image description here

enter image description here

的Xcode TimeProfiler顯示,颱風碎冰雞尾酒在項目中的每個颱風定義應用程序時推出。這就是爲什麼需要這麼長時間。

如何優化颱風啓動並減少應用程序啓動時間?

回答

1

使用Typhoon 4.0.0,因爲它使用代理而不是調整到儀器應用程序集 - 啓動時間非常大的程序集要快得多。

如果您仍然看到所需的啓動時間較慢,而且您不需要自動接線,那麼可以禁用該功能。最後,如果你喜歡Swift,你可能希望使用新的Swift版本的Typhoon。從最終用戶的角度來看,它非常相似,但是本着ARC和Swift的精神,它使用編譯時儀器而不是運行時。

+0

它的工作原理!發射時間減少到1秒。 –