为什么iOS启动屏幕非常慢?
我的iOS应用程序启动屏幕大约需要3-5秒。我有一张地图,将在启动屏幕后加载。我的用户必须等待启动屏幕加载,然后再等待3秒钟以加载地图。为什么iOS启动屏幕非常慢?,ios,Ios,我的iOS应用程序启动屏幕大约需要3-5秒。我有一张地图,将在启动屏幕后加载。我的用户必须等待启动屏幕加载,然后再等待3秒钟以加载地图。 有没有办法尽量缩短启动屏幕时间?基本上,这种延迟意味着您在启动过程中做了一些非常错误的事情。你的工作是立即启动。事实上,如果你不这么做,看门狗应用程序会把你杀死 在这个主题上有很多优秀的WWDC视频,你应该观看它们。但总的来说,有两种方法会出错: 在主线程上不能执行任何耗时的操作。如果你有一件耗时的事情要做,比如加载地图或网络,你必须在后台线程上完成。你需要
有没有办法尽量缩短启动屏幕时间?基本上,这种延迟意味着您在启动过程中做了一些非常错误的事情。你的工作是立即启动。事实上,如果你不这么做,看门狗应用程序会把你杀死 在这个主题上有很多优秀的WWDC视频,你应该观看它们。但总的来说,有两种方法会出错:
- 在主线程上不能执行任何耗时的操作。如果你有一件耗时的事情要做,比如加载地图或网络,你必须在后台线程上完成。你需要让开,这样运行时现在就可以启动你的应用了
- 另一方面,除了主线程外,您不能触摸任何其他线程上的接口。这样做的错误只会导致您报告的延迟。在后台线程上完成工作,然后返回主线程与视图、视图控制器等进行对话
最后,我要指出的是,通过使用仪器,你可能会知道你做错了什么。不幸的是,它在应用程序发布时效果很差,但值得一试。最重要的是,看那些视频 没有代码,就无法判断。检查你的装载顺序。如果你想在应用程序启动时或应用程序启动后做各种事情,那么你一定要放慢速度。我想到了很多其他的事情,但是马特几乎涵盖了下面的基本知识。