iOS应用被系统过快挂起

时间:2019-01-11 13:41:16

标签: ios

在我们应用程序的先前版本中,用户可以切换到另一个应用程序,锁定屏幕或执行30分钟的任何操作,然后返回到我们的应用程序,使其与用户使用的屏幕相同。换句话说,该应用程序一直在后台无中断运行了很长时间。不过,在新的更新中,如果用户甚至进入主屏幕五分钟,则应用程序将在用户返回时重新启动,这意味着它已被系统终止,因此在打开时会重新启动。内存占用与以前的版本相同,并且我们使用相同的设备。即使同时在同一台手机上同时安装了两个版本并在后台同时打开,较旧的版本仍然存在,但较新的版本会很快终止。如果存在内存压力,使用频率最高的应用程序是否应首先终止?我敢肯定,较新的版本使用较少的内存。这可能是Xcode错误,我不知道的设置/配置还是其他原因?

1 个答案:

答案 0 :(得分:1)

iOS不能保证任何应用程序(显然不是Apple应用程序)的背景时间都是恒定的,恕我直言,您最好的选择是执行状态保存和还原,如此处https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html

所述