我做了一个应用程序,我在应用程序启动时在NSUserdefaults
中保存了一些变量。但我想做的事情是,当应用程序从后台关闭时,它必须删除所有NSUserdefaults
值。我怎样才能做到这一点。请帮帮我。
答案 0 :(得分:0)
此时iOS调用-applicationWillTerminate:
方法您可以从official documentation of apple.
答案 1 :(得分:0)
在iOS上,当您的应用在后台被杀时,不会调用任何内容。
在您从前台移动到后台的位置,如果它被杀死并再次启动,您应该存储应用程序返回时所需的所有信息。通过这样做,iOS可以在后台随时杀死您的应用程序。这是必要的,因为iOS会杀死你,例如,如果它需要更多内存用于其他应用程序;必须在那时再次启动你的应用程序将完全适得其反。
但是你所说的似乎表明你希望应用程序在后台被杀死时表现不同。这是错误的做法。用户永远不会注意到您的应用程序被杀死了。