iOS存储用法之NSUserDefaults

存储用法,将可用到的数据保存到本地,

在需要的地方,读取存入的数据,取出需要的数据


NSUserdefaults

主要用于存储账号以及密码,默认已经制定了存储位置(不需要我们指定路径),

  • 存储以关键字Key和值Value.

  • 取值根据Key获取Value.

  • 下次若存储相同关键字Key的内容,将覆盖上次存储的内容.

  • 存储的对象是不可变的:如NSMutableString,NSMutableArray必须转为NSString,NSArray进行存储.

  • 可存储NSNumber(NSInterger,float,double),NSString,NSArray,NSDate,NSDictionary,Bool等类型.


假若需要存储账号和密码

NSString *account=@"[email protected]";

NSString *password=@"1234"

使用方法:

保存:

1)获取单例

//获取userDefault单例

NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];

2)存入

[userDefaults setObject: account forKey:@"account"];

[userDefaults setObject:password forKey:@"password"];

3)同步

[userDefaults synchronize];

获取:

1)获取单例

//获取userDefault单例

NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];

2)根据名称获取

NSString*  account=[userDefault objectForKey:@"account"];

NSString * password=[userDefaults objectForKey:@"password"];

你可能感兴趣的:(iOS存储用法之NSUserDefaults)