我有一个将 UIApplicationExitsOnSuspend 信息列表属性设置为 TRUE 的应用程序。现在我注意到一个奇怪的问题。我启动应用程序,让它在我的手机上运行,不要触摸我的手机。最终手机屏幕变暗,手机进入待机模式。当我唤醒手机时,我看到的是应用程序上显示的最后一个屏幕的屏幕截图。(这似乎符合规范,因为 Apple 文档说在将应用程序移至后台的过程中,ios 会拍摄应用程序的照片,并在应用程序恢复运行时将其用于过渡)。如果我双击主页按钮查看正在运行的应用程序,我看不到正在运行的应用程序实例。(同样,由于 UIApplicationExitsOnSuspend 设置为 true,因此按预期工作)。
我的问题是,我如何确保当手机唤醒时,它会回到默认主屏幕而不是应用程序的图片?显然,该应用程序在唤醒时并未运行,因此我无法在应用程序内执行任何操作来刷新屏幕。当应用程序进入后台时,我可以尝试退出,但是苹果指南说,永远不要以编程方式退出!
有任何想法吗 ?