0

我正在致力于国家保护。如果我想保留我的应用程序的状态

1..在后台时,由于内存不足被IOS杀死

如果我不想保留状态

2..当它在后台时,它被用户杀死

3..当它在前台时,它被用户杀死

正如@matt 所说,1 和 3 可以很容易区分:当应用程序处于前台时,如果它被用户杀死,则不会保留状态;应用程序的状态在它进入后台时被保留。

我的问题是:当一个应用程序已经在后台时,如何确定它是被IOS杀死还是被用户杀死。

4

1 回答 1

2

你所说的决定是不可能的。如果应用程序因前台内存不足而被杀掉,或者用户在应用切换器中向上滑动即刻在后台杀掉了应用程序,则无法保留状态;这是一个崩溃,状态被删除。如果应用因为后台内存不足而被杀死,那么状态的保存发生在很久以前,即应用进入后台的时候。

因此,如果您在应用程序进入后台(“被用户关闭”)时不保留状态,它将永远不会被保留。

于 2014-07-22T18:10:46.767 回答