NSUserDefaults 类
来源:互联网 发布:调度数据网运行规程 编辑:程序博客网 时间:2024/05/29 14:00
NSUserDefaults类
可以存取一些短小的信息,比如是一个应用的配置信息。
NSUserDefaults只支持: NSString, NSNumber, NSData, NSArray, NSDictionary.
1.
NSString
2.
NSNumber
3.
UIImage
保存NSArray, NSDictionary时,若NSArray, NSDictionary里面存储的是基本数据类型,则与NSString存储方式一样。如果是自己建的类,那么必须对类进行编码。
可以存取一些短小的信息,比如是一个应用的配置信息。
NSUserDefaults只支持: NSString, NSNumber, NSData, NSArray, NSDictionary.
1.
NSString
- + (void)saveMyString:(NSString *) string{
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:string forKey:@"mystring"];
- }
- + (NSString *)myString {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- return [userDefaults objectForKey:@"mystring"];
- }
2.
NSNumber
- + (int)getNumber {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSNumber *muNumber = [userDefaults objectForKey:@"myint"];
- return [muNumber intValue];
- }
- + (void)saveNumber:(int) number {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- [userDefaults setObject:[NSNumber numberWithInt:number] forKey:@"myint"];
- }
3.
UIImage
- + (UIImage *)backgroundImage {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSData *imageData = [userDefaults objectForKey:@"MgzBackgroundImage"];
- UIImage *image = [UIImage imageWithData:imageData];
- return image;
- }
- + (void)saveBackgroundImage:(UIImage *)image {
- NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
- NSData *imgData = UIImagePNGRepresentation(image);
- [userDefaults setObject:imgData forKey:@"MgzBackgroundImage"];
- }
保存NSArray, NSDictionary时,若NSArray, NSDictionary里面存储的是基本数据类型,则与NSString存储方式一样。如果是自己建的类,那么必须对类进行编码。
- NSUserDefaults 类
- NSUserDefaults类概述
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- phpredis参考手册
- 如何通过程序屏蔽windows粘滞键之热键
- Jquery uploadify插件可选参数的详细介绍
- 程序员面试题精选100题(51)-顺时针打印矩阵
- Lock 与 Synchronized
- NSUserDefaults 类
- ARM linux系统调用的实现原理
- tomcat 配置多虚拟主机 和数据源
- 用API 作简繁体转换
- [SQL Server]收集Agent job信息
- 【项目经验】cocos2d和unity3d的比较
- [effective c++]条款33-name-hiding rules
- CORBA 学习一(概念了解)
- 一个高效的定时器分析及设计