【发布时间】:2010-07-20 16:11:12
【问题描述】:
我想问一下,当用户完全退出应用程序时,调用了哪个方法。
我的意思是完全退出应用程序是在用户点击主页按钮后,应用程序实际上是在后台运行,但是每当用户双击主页按钮,然后点击并按住应用程序图标,然后点击RED MINUS 符号退出应用程序。
每当应用程序进入后台时,我都会尝试保存我的数据,并在应用程序恢复活动(前台)时加载数据。只要我没有完全退出应用程序,它就可以工作。
如果我通过点击红色减号退出应用程序并重新启动应用程序,我保存的所有数据都消失了吗?奇怪的情况是,有时会保存,可以加载,但大多数情况下不会保存。
我仔细检查了我的保存方法并尝试 NSLog 它,我保存了所有数据,但只是不知道为什么在用户通过点击红色减号退出应用程序后无法加载它。
有人知道我的应用会发生什么吗?顺便说一句,我正在使用 NSUserDefaults 来保存我的数据并加载我的数据。
[appDefaults setObject: object objectForKey: @"key"]; [appDefaults objectForKey:@"key"];
【问题讨论】:
标签: iphone