当app从后台杀死时调用哪种方法。

时间:2014-04-22 13:45:04

标签: ios objective-c cocoa-touch

我做了一个应用程序,我在应用程序启动时在NSUserdefaults中保存了一些变量。但我想做的事情是,当应用程序从后台关闭时,它必须删除所有NSUserdefaults值。我怎样才能做到这一点。请帮帮我。

2 个答案:

答案 0 :(得分:0)

此时iOS调用-applicationWillTerminate:方法您可以从official documentation of apple.

获取有关此方法的所有信息

答案 1 :(得分:0)

在iOS上,当您的应用在后台被杀时,不会调用任何内容。

在您从前台移动到后台的位置,如果它被杀死并再次启动,您应该存储应用程序返回时所需的所有信息。通过这样做,iOS可以在后台随时杀死您的应用程序。这是必要的,因为iOS会杀死你,例如,如果它需要更多内存用于其他应用程序;必须在那时再次启动你的应用程序将完全适得其反。

但是你所说的似乎表明你希望应用程序在后台被杀死时表现不同。这是错误的做法。用户永远不会注意到您的应用程序被杀死了。