我尝试将我的代码放在app委托的if (x > 3) {
}
函数中,但发现当我关闭应用程序然后读取并发现applicationWillTerminate
未被一致调用时,它没有被调用应用关闭。到底是什么?
有没有办法在app关闭时一致地执行代码?这似乎是一个简单的要求,对我的项目很重要,所以我希望这是可能的。
答案 0 :(得分:2)
applicationWillTerminate
。当您的应用即将被暂停时,您会收到一条消息,一旦发生这种情况,您可以在没有进一步警告的情况下终止。您应该将暂停事件视为可能的终止并保存您需要保存的所有内容。
我记得有可能收到有关UNIX SIGTERM消息的通知,但我并不乐观。