iOS版。应用程序更新后保护设置不被重置?

时间:2011-11-18 07:50:08

标签: iphone ios settings plist

我使用“plist”文件来存储我的设置。我找到的唯一答案是保存此目录中的文件:

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

但我不知道该怎么做。

1 个答案:

答案 0 :(得分:4)

阅读文档: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"];

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