我有一个应用程序:
所以我在那里有一些观点,我不会使用界面构建器。
如果我在我的iPhone 4s上启动我的应用程序(不是在调试模式下)我的应用程序需要大约10秒才能加载,所以我的启动画面会持续10秒钟。
为什么我的应用需要很长时间才能加载?
我对它进行了测试,只需1.3秒即可从内存中加载所有图像。
我的应用只花了8.7秒才加载我的布局吗?
我按代码编写了所有布局,没有使用约束,我在viewController的viewWillappear()方法中为所有视图分配帧大小和位置。
如何让它在开始时加载更快?我在哪里做错了?这可能是布局的加载错误吗?
谢谢
答案 0 :(得分:2)
仪器显示我的错误在于使用方法将我从资源中删除的字体分配给UILabel
button.titleLabel?.font = UIFont(descriptor: UIFontDescriptor(name: "MyFont", size: 21), size: 21)
这条线是问题,它花了很多时间寻找不存在的字体。
所以我用以下代码替换了这一行:
UIFont.systemFontOfSize(21)
希望这有助于某人