为什么iOS发布屏幕很慢?

时间:2016-10-28 01:20:00

标签: ios

我的iOS应用启动屏幕大约需要3到5秒。我有一张将在启动屏幕后加载的地图。我的用户必须等待启动屏幕加载,然后再等待3秒才能加载地图。 有没有办法最小化启动屏幕时间?

1 个答案:

答案 0 :(得分:3)

基本上这种延迟意味着在发布过程中做了一些非常错误的事情。您的工作是立即启动 。事实上,如果你不这样做,WatchDog应用程序会杀死你。

有关此主题的优秀WWDC视频,您应该观看它们。但总的来说,有两种方法可以解决:

  • 您必须在主线程上执行 nothing 耗时。如果你有一件很费时间的事情,比如加载你的地图或网络,你必须在后台线程上这样做。您需要避开,以便运行时可以启动您的应用现在

  • 反过来说,你必须触摸除主线程之外的任何其他线程上的接口。这样做会导致您报告的延迟。在后台线程上执行工作,然后返回线程,与您的视图,视图控制器等进行通信。

最后,我应该指出,您可能能够通过使用工具了解您的错误。不幸的是,它对应用程序启动工作相当糟糕,但它值得一试。最重要的是,观看那些视频!