有时,当我打开我的应用程序时(要么在它休眠一会后恢复它,要么在它退出后打开它),启动屏幕(基本上只是说“正在加载”)不显示。该应用程序显示退出该应用程序之前似乎显示的最后一个视图,而不是加载屏幕。这很糟糕,因为它使应用程序看起来好像在未加载时就已加载,即使只是在加载,它似乎也没有响应。有没有人经历过这样的事情?

编辑:我熟悉iOS行为,该行为会在暂停时拍摄图片并将其用作简历图片。然而,当应用程序退出后(按下主屏幕按钮,然后按两次主屏幕按钮,点击并按住应用程序图标,然后单击红色短划线并退出它)并重新启动,它在下次启动时不会使用启动屏幕,并且仍然使用最后显示的视图。我可以强制应用程序始终使用启动屏幕吗?

最佳答案

问题的原因是我在applicationWillTerminate:上执行了长时间的操作,这延迟了应用程序的“真正”终止一小段时间(我认为)。因此,当我在关闭应用程序后立即重新打开该应用程序时,此操作(将数据写入磁盘)仍在进行,因此该应用程序并未真正退出。我认为这就是我可以推断出的问题。

10-06 04:28
查看更多