在APP开发中,需要本地存储数据时,或许会用到NSUserDefault,为了便于统一管理,在使用NSUserDefault的时候,可以进行先封装后使用。
步骤1 创建封装类
.h文件
#import <Foundation/Foundation.h>
//常量定义key值
static NSString *const KeyUserDefaultModalUserName = @"username";
@interface UserDefaultModal : NSObject
///保存用户名称
+ (void)setUserDefaultModalUserName:(NSString *)username;
///获取用户名称
+ (NSString *)getUserDefaultModalUserName;
.m文件
#import "UserDefaultModal.h"
//宏定义NSUserDefaults方法简化
#define UserDefaultSet [NSUserDefaults standardUserDefaults]
#define UserDefaultSave [[NSUserDefaults standardUserDefaults] synchronize];
@implementation UserDefaultModal
//保存用户名称
+ (void)setUserDefaultModalUserName:(NSString *)username
{
[UserDefaultSet setObject:username forKey:KeyUserDefaultModalUserName];
UserDefaultSave
}
//获取用户名称
+ (NSString *)getUserDefaultModalUserName
{
return [UserDefaultSet objectForKey:KeyUserDefaultModalUserName];
}
步骤2 使用
NSString *string = @"zhangsy757@163.com";
NSLog(@"1 string is %@", string);
[UserDefaultModal setUserDefaultModalUserName:string];
NSString *tmpString = [UserDefaultModal getUserDefaultModalUserName];
NSLog(@"2 string is %@", tmpString);
Demo:http://download.csdn.net/detail/potato512/7444311