【发布时间】:2010-07-14 05:57:09
【问题描述】:
我的应用程序使用 NSUserDefaults 来存储一些值,以便它可以在应用程序更新或后台退出时恢复它们。后台自动保存我的整数值,但如果用户从启动器退出应用程序,数字也会丢失,并且我猜在进入后台时不会调用 ViewDidUnload 方法。有没有一种方法可以在应用程序卸载时保存 NSUserDefaults。此外,ViewDidLoad 方法也有同样的问题,它不会从后台调用。有什么办法解决这个问题?
附:到目前为止,我的应用程序需要保存的唯一数据是用于屏幕计数的 int。
更新:UIApplicationDidEnterBackgroundingNotification 非常适合您的建议!
【问题讨论】:
-
谢谢大家!我只是很惊讶。我喜欢 Stack Overflow,我从未到过任何其他地方,您可以如此迅速地获得如此多的相关帮助。
标签: iphone objective-c save nsuserdefaults backgrounding