首页 > 解决方案 > iOS 应用程序被系统过快暂停

问题描述

在我们应用程序的早期版本中,用户可以切换到另一个应用程序,锁定屏幕或做任何事情 30 分钟,然后回到我们的应用程序到用户离开的同一个屏幕。换句话说,应用程序已经在后台运行了这么长时间。不过,在新的更新中,如果用户进入主屏幕五分钟,当用户返回时,应用程序会重新启动,这意味着它会被系统终止,因此在打开时会重新启动。内存占用和之前的版本一样,我们使用的是同一个设备。即使在同一部手机上同时安装了两个版本同时在后台打开,旧版本仍然存在,但新版本很快就会终止。如果有内存压力,不应该先终止使用最多的应用程序吗?我' 我确信较新的使用更少的内存。这可能是 Xcode 错误、我不知道的设置/配置,还是其他原因?

标签: ios

解决方案


iOS 不保证任何应用程序(显然 Apple 应用程序除外)的后台时间恒定,恕我直言,您最好的选择是按照此处的说明实施状态保存和恢复https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS /PreservingandRestoringState.html


推荐阅读