iOS 应用启动时间过长
iOS App takes too long to start
我有一个应用:
- 自定义顶部栏和底部栏,
- 包含 5 个其他垂直滚动视图的水平滚动视图
- 滚动视图充满图像网格(无 collection 视图)
- 抓取时从左侧进入的视图(google 玩商店风格)
所以我在那里有一些观点,但我没有使用界面生成器。
如果我在 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)
希望这对某人有所帮助
我有一个应用:
- 自定义顶部栏和底部栏,
- 包含 5 个其他垂直滚动视图的水平滚动视图
- 滚动视图充满图像网格(无 collection 视图)
- 抓取时从左侧进入的视图(google 玩商店风格)
所以我在那里有一些观点,但我没有使用界面生成器。
如果我在 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)
希望这对某人有所帮助