重新启动应用程序时上一屏闪烁

时间:2018-08-29 17:12:08

标签: ios iphone swift

问题的简短描述:第一次打开应用程序时,初始屏幕正常显示,然后显示主屏幕。但是在从taskmanager关闭应用程序(双击主屏幕按钮并向上滑动)并再次打开后,之前的(已缓存)主屏幕出现(闪烁)了很短的时间,然后才出现“启动”屏幕。我认为在iOS 11.4上运行的每个iOS应用程序(不影响ios 9和10)不仅会受到我的影响。如您在下面看到的(慢动作视频),我也可以使用Twitter应用程序重现它-首先,它可以正常打开,然后,第二次出现问题。

ios previous screen flashing before splash screen at startup

我的应用程序正以可预见的方式不断遭受此问题的困扰,但Twitter和其他应用程序却没有。他们不时地产生这种症状,但是在接下来的5-10次尝试中什么也没有。在正常使用情况下-如果我不手动终止该应用程序,或者在关闭与重新打开之间打开了一些应用程序-问题就不会出现。 问题是,是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:0)

尝试在 didFinishLaunchingWithOptions 中添加这行代码:

UIApplication.shared.ignoreSnapshotOnNextApplicationLaunch()