IOS:应用程序在后台显示启动

时间:2013-10-01 20:59:15

标签: ios background

我的应用中出现了一个奇怪的问题; 有时而不是每次,当我把我的应用程序放在后台并且我在很长一段时间后重新启动它从启动后重启,之后,应用程序从firstviewcontroller重新启动;但如果我把应用程序放在后台并且我很快恢复它就不会发生,为什么呢?

1 个答案:

答案 0 :(得分:0)

当您将应用程序置于后台时,iOS保留在系统内存压力变高时终止它的权利。当你离开很长一段时间,你实际上看到应用程序重新启动。当您离开一小段时间时,您没有时间遇到内存不足的情况,应用程序会从停止的位置恢复。

来自Apple's App States and Multitasking Guide,重点补充:

  

已暂停:该应用在后台,但未执行代码。系统会自动将应用程序移动到此状态,并且在执行此操作之前不会通知它们。暂停时,应用程序仍保留在内存中,但不执行任何代码。   当内存不足时,系统可能会清除已暂停的应用,恕不另行通知,以便为前台应用腾出更多空间。