代码之家  ›  专栏  ›  技术社区  ›  Daniel Murali

保存默认值已完成

  •  1
  • Daniel Murali  · 技术社区  · 15 年前

    例如,我会:

    NSMutableArray *uld = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] arrayForKey:@"testdata"]];
    [uld addObject:teststring];
    [[NSUserDefaults standardUserDefaults] setObject:uld forKey:@"testdata"];
    
    2 回复  |  直到 15 年前
        1
  •  2
  •   Harald Scheirich    15 年前

    你通常不用担心 NSUserDefaults 如果您需要确保已将更改写入磁盘调用,它将在任何时候存储更改 - (BOOL) synchronise YES 如果默认值正确写入光盘。

    看到了吗 NSUserDefaults reference page

        2
  •  1
  •   vodkhang    15 年前

    通常,同步过程是异步的,通常人们不关心它何时被保存到文件系统中。但是如果你想控制你可以打电话 syncrhonize method