【问题标题】:iOS. Protect settings from reset after application updating?IOS。在应用程序更新后保护设置不被重置?
【发布时间】:2012-01-01 00:46:37
【问题描述】:

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

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

但我不知道该怎么做。

【问题讨论】:

    标签: iphone ios settings plist


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-27
      • 2021-04-09
      • 2013-07-05
      • 1970-01-01
      • 2019-09-06
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多