iOS开发笔记-用户注册登录信息

iOS数据存储-NSUserDefaults

2016-11-14  本文已影响114人  R_yan

NSUserDefaults适合存储轻量级的本地数据。支持存储的数据类型有:NSNumber(NSInteger、float、double)、NSString、NSDate、NSArray、NSDictionary、BOOL。

NSUserDefaults是一个单例,以key-value的形式存储数据。下面以代码形式展示其用法:
<pre> //将对象存储到NSUserDefaults中 NSString *userName = @"Tom"; NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; [userDefault setObject:userName forKey:@"userNameString"]; [userDefault synchronise]; </pre>
<pre> //取出数据 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSString *userName = [ userDefault objectForKey:@"userNameString"]; </pre>


不同类型数据存储方式
不同类型数据存储方式 code
对象 - setObject: forKey:
布尔值 - setBool: forKey:
浮点值 - setFloat: forKey:
整数值 - setInteger: forKey:
双精度 - setDouble: forKey:
URL值 - setURL: forKey:

注意:


下面给出几种常用的应用场景:

上一篇 下一篇

猜你喜欢

热点阅读