您的位置:首页 > 移动开发 > IOS开发

iOS 学习笔记 8 NSUserDefaults学习

2013-07-08 20:21 429 查看
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

- (void)viewDidLoad  

{  

    [superviewDidLoad];  

   NSUserDefaults *myDefaults = [NSUserDefaultsstandardUserDefaults];  

    [myDefaultssetObject:@"Hello"forKey:@"defaultKey"];  

      

   NSLog(@"The value is %@",[myDefaultsobjectForKey:@"defaultKey"]);  

}  

转自:http://blog.csdn.net/wzp121500/article/details/9257119
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息