iOS 学习笔记 8 NSUserDefaults学习

来源:互联网 发布:淘宝钛锗手链 编辑:程序博客网 时间:2024/06/06 03:47

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 plaincopy
  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
原创粉丝点击