【发布时间】:2018-09-27 23:59:16
【问题描述】:
我正在将一个应用程序置于后台。
假设我没有做任何事情来让应用程序在后台保持活动状态,那么应用程序会在 5 秒内进入挂起状态。对吧?
如果我随后点击应用程序图标会发生什么?这不会触发
didFinishLaunch对吧?它只会让我回到上一个屏幕并触发didbecomeActive和willenterforeground通知。我不会收到任何其他回调。对吧?- 假设没有重新启动手机,第 2 点是正确的,即使在我点击主页然后点击应用程序图标之间有几个小时。对?它是否还保留设备重启但不强制重启?
- 唯一一次我不会回到我所在的屏幕(在回家之前)是设备收到内存警告并且我的应用程序已从挂起状态中刷新。此时点击应用程序图标将产生
didFinishLaunch。对吗?
(我之所以问这一切,是因为有时在将应用程序置于后台并再次点击应用程序图标后(例如 10 分钟后),应用程序正处于启动阶段。大多数只是回到之前的屏幕)
我已经看过Will ios terminate the app running in background after a specific time?,但这并没有解决我想要的所有方面。
【问题讨论】:
-
不确定什么是反对票:/
标签: ios swift out-of-memory appdelegate uiapplicationdelegate