我的应用程序使用 NSUserDefaults 来存储一些值,以便它可以在应用程序更新或后台退出时恢复它们。后台自动保存我的整数值,但如果用户从启动器退出应用程序,数字也会丢失,并且我猜在进入后台时不会调用 ViewDidUnload 方法。有没有一种方法可以在应用程序卸载时保存 NSUserDefaults。此外,ViewDidLoad 方法也有同样的问题,它不会从后台调用。有什么办法解决这个问题?
PS 到目前为止,我的应用程序需要保存的唯一数据是用于屏幕计数的 int。
更新: UIApplicationDidEnterBackgroundingNotification 非常适合您的建议!