代码之家  ›  专栏  ›  技术社区  ›  dontWatchMyProfile

如何从-dictionaryRepresentation返回的字典恢复nsuserdefaults中的应用程序设置?

  •  1
  • dontWatchMyProfile  · 技术社区  · 14 年前

    我得到一个nsuserdefaults中当前设置的字典表示形式,即nsdictionary。

    使用-DictionaryPresentation方法很容易。但是,我需要再写一次。我找不到一个容易做到这一点的方法。也许我办公室太热了?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Can Berk Güder Pugalmuni    14 年前

    你不需要 dictionaryRepresentation .

    您要做的是直接访问密钥,并在修改密钥时重新设置它们:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    id obj = [defaults objectForKey:@"<key>"];
    // MODIFY OBJ
    [defaults setObject:obj forKey:@"<key>"];