iOS数据持久化--用户属性

时间:2022-11-24 13:33:26

一、简介

NSUserDefaults类是一个单例类,每个程序只有一个 NSUserDefaults对象,可以用来存储用户的属性,比如自动登录时候的账号密码等小型的数据。

二、使用

  1.NSUserDefaults对象的获取

NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];

  2.数据的存储  

  //保存数据(如果设置数据之后没有同步, 会在将来某一时间点自动将数据保存到Preferences文件夹下面)
[defaults setObject:@"yangyong" forKey:@"name"];
   //强制让数据立刻保存
[defaults synchronize];

  3.数据的读取

NSString *name=[defaults objectForKey:@"name"];

三、存储位置

   NSUserDefaults类把数据保存成一个plist文件,放在preference文件里。