iOS 应用启动时间过长

iOS App takes too long to start

我有一个应用:

所以我在那里有一些观点,但我没有使用界面生成器。

如果我在 iPhone 4 秒(不是在调试模式下)上启动我的应用程序,我的应用程序需要将近 10 秒的时间来加载,所以我的启动画面会持续 10 秒。

为什么我的应用加载时间这么长?

我测试了一下,从内存中加载所有图片只需要1.3秒

我的应用加载布局是否只需要 8.7 秒?

我通过代码编写了所有布局,没有使用约束,我在 viewController 的 viewWillappear() 方法中为所有视图分配了框架大小和位置。

我怎样才能让它在开始时加载得更快?我哪里做错了?会不会是布局加载错误?

谢谢

仪器显示我的错误是使用方法

将我从资源中删除的字体分配给 UILabel
    button.titleLabel?.font = UIFont(descriptor: UIFontDescriptor(name: "MyFont", size: 21), size: 21)

问题出在这一行,它花了很多时间寻找不存在的字体。

所以我将该行替换为:

    UIFont.systemFontOfSize(21)

希望这对某人有所帮助