iOS启动屏幕animation时间

看起来像启动屏幕和我的第一个视图之间的淡出animation真的很慢。

我不认为它曾经是这样的。 有没有办法来控制过渡animation的速度?

我看了一下手机上的一些应用程序,启动屏幕不会像我的一样慢。 我可以做些什么来影响呢?

(不,我没有慢animation打开,只有淡出animation慢)

在WWDC 2012videoiOS应用程序性能:响应能力中,他们列举了一系列对应用程序启动时间有影响的问题,包括附加到不必要的框架,可选链接到您真正需要的框架,使用静态初始化程序,过度使用复杂的初始场景,存储在偏好中的太多信息等等。

该video涵盖了一系列主题,如上所述,这些主题会影响启动时间。 在演示中,他们展示了如何基准启动时间。 不幸的是,根据我的经验,很有可能你无法做任何事情来解决这个问题(例如,你需要某些function,因此需要某些框架),但它仍然是一个照明video,它可能会给你一些想法事情可以尝试缓解启动性能问题。

如果您的应用程序启animation面显示更多时间,请检查您的应用程序中的以下内容。 1.在didFinishLaunchingWithOptions方法中的AppDelegate.m有没有调用任何沉重的方法,如果是的话需要更多的时间来完成任务,然后改变该方法的位置,基本上在appDelegate类中不要写任何沉重的方法。 2.您的应用程序的第一个视图。 检查viewDidLoad()方法,如果你从这里调用多个方法或任何沉重的方法,那么你的启动图像将显示你的控件不会从viewDidLoad方法出来,所以如果你想在视图启动时调用任何方法,然后从viewWillAppear或viewDidAppear方法(在viewDidAppear方法中不调用任何与UI相关的方法)

我从来没有想过这里发生了什么,但第二天,当我启动xCode和模拟器,它恢复了正常的加载时间。