有没有办法保证iOS应用关闭时运行某些代码?

时间:2017-05-28 19:29:46

标签: ios swift

我尝试将我的代码放在app委托的if (x > 3) { } 函数中,但发现当我关闭应用程序然后读取并发现applicationWillTerminate未被一致调用时,它没有被调用应用关闭。到底是什么?

有没有办法在app关闭时一致地执行代码?这似乎是一个简单的要求,对我的项目很重要,所以我希望这是可能的。

1 个答案:

答案 0 :(得分:2)

通常不会调用

applicationWillTerminate。当您的应用即将被暂停时,您会收到一条消息,一旦发生这种情况,您可以在没有进一步警告的情况下终止。您应该将暂停事件视为可能的终止并保存您需要保存的所有内容。

我记得有可能收到有关UNIX SIGTERM消息的通知,但我并不乐观。