2011-11-18 59 views
0

我使用“plist”文件来存储我的设置。我发现唯一的答案是从这个目录中保存文件:iOS。应用程序更新后保护设置不会重置?

NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

但我不知道该怎么做。

回答

4

阅读docs:NSUserDefaults

的NSUserDefaults的类提供 编程接口与所述默认的系统进行交互。默认系统允许 应用程序定制其行为以匹配用户的偏好。例如,您可以允许用户确定应用程序显示的测量单位为 ,或自动保存文档 的频率。应用程序通过将 值分配给用户默认数据库中的一组参数来记录此偏好。 参数被称为默认值,因为它们通常用于 确定应用程序在启动时的默认状态或默认情况下其作用 的方式。

因此,您可以在NSUserDefaults中保存和读取设置。

//write to standard defaults 
[[NSUserDefaults standardUserDefaults] setObject:yourObject forKey:@"kYourKey"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

//read from standard defaults 
yourObject = [[NSUserDefaults standardUserDefaults] objectForKey:@"kYourKey"]; 

下次尝试更具体地说明你想做什么。

相关问题