首页 > 代码库 > 数据存储之属性列表

数据存储之属性列表

NSUserDefaults的使用

一、NSUserDefaults的简单介绍

  用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。该数据实际上是以“键值对”形式保存的(类似于NSDictionary—),因此我们需要通过key来读取或者保存数据。

二、NSUserDefaults的使用

 1.获取一个NSUserDefaults引用

  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

 2.保存数据

  [userDefaults setObject:@“qiaohaibin” forKey:@“username”];

  //同步到硬盘上

  [userDefaults synchronized];

 3.读取数据

  NSString *values = [userDefaults objectForKey:@“username”];

 4.移除数据

  [userDefaults removeObjectForKey:@“username];

  //同步到硬盘上

  [userDefaults synchronized];

三、NSUserDefaults保存的数据放的位置

  一般在sandbox中Library/Preferences目录下的一个plist文件中。