如何防止信息被重置



我有一个复选框类型的应用程序,有点像iPhone上的笔记。当用户关闭应用程序并双击home键并从后台删除应用程序时,他们键入的内容也会被删除或重置。我想打电话给你(自我saveContext);但这行不通。我该打什么电话?

您通常可以使用NSUserDefaults之类的东西来保存信息。或者,您可以采用另一种方法,将信息保存在数据结构中,并将其写入文件。有很多简单的方法可以做到这一点。例如,如果您想保留一个已检查的值,您可以这样做:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:"checked"];
[defaults synchronize];

非常简单,然后可以跨应用程序出口查询,像这样:

if( [defaults boolForKey:"checked"] ) {
    //do stuff here
}

最新更新