gpt4 book ai didi

带有 Typhoon 的 IOS 应用程序启动速度太慢

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:20 26 4
gpt4 key购买 nike

我在用 Objective-C 编写的 iOS 应用程序中使用 Typhoon 3.6.0 进行依赖项注入(inject)。应用程序中有 3000 多个 TyphoonDefinition。当前应用程序启动时间超过 4 秒。

enter image description here

enter image description here

Xcode TimeProfiler 显示 Typhoon 在应用程序启动时调配项目中的每个 Typhoon 定义。这就是为什么需要这么长时间。

如何优化 Typhoon 启动并缩短应用启动时间?

最佳答案

使用 Typhoon 4.0.0 是因为它使用代理而不是 swizzling 来检测应用程序程序集 - 非常大的程序集的启动时间要快得多。

如果您仍然看到启动时间比预期的要慢,并且您不需要自动连接,则可以将其禁用。

最后,如果您更喜欢 Swift,您可能希望使用 Typhoon 的新 Swift 版本。从最终用户的角度来看,它非常相似,但是本着 ARC 和 Swift 的精神,它使用编译时检测而不是运行时。

关于带有 Typhoon 的 IOS 应用程序启动速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com