iOS 学习笔记 8 NSUserDefaults学习

NSUserDefaults类用于保存应用程序设置和属性以及用户数据。例如,你可以存储用户在应用程序中使用的图片或默认颜色方案。这些对象存储在iOS所谓的“defaults系统”中。iOS的defaults系统在整个app中都是可用的,因此存放到defaults系统中的数据也是整个应用程序生命周期中可用的。也就是说,无论用户关闭程序还是关机,在用户再次打开程序或开机后这些数据仍然存在。


NSUserDefaults可以存储的数据类型包括:NSData  NSString  NSNumber NSDate NSArray NSDictionary

如果你想保存其他类型,如UIImage,你应该进行编码,或者将它转换为NSData、NSNumber或者NSString。


NSUserDefaults的几个重要方法:

standardUserDefaults:创建共享默认设置对象的类方法(Java中的静态方法,单例)

objectForKey:返回键对象的实例方法

setObject: forKey:以指定的键设置值的实例方法


[plain]  view plain copy
  1. - (void)viewDidLoad  
  2. {  
  3.     [superviewDidLoad];  
  4.    NSUserDefaults *myDefaults = [NSUserDefaultsstandardUserDefaults];  
  5.     [myDefaultssetObject:@"Hello"forKey:@"defaultKey"];  
  6.       
  7.    NSLog(@"The value is %@",[myDefaultsobjectForKey:@"defaultKey"]);  
  8. }  
转自:http://blog.csdn.net/wzp121500/article/details/9257119
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值