NSUderDefault的使用

来源:互联网 发布:g71格式编程 编辑:程序博客网 时间:2024/06/06 01:31

在APP开发中,需要本地存储数据时,或许会用到NSUserDefault,为了便于统一管理,在使用NSUserDefault的时候,可以进行先封装后使用。


步骤1 创建封装类

.h文件#import <Foundation/Foundation.h>//常量定义key值static NSString *const KeyUserDefaultModalUserName = @"username";@interface UserDefaultModal : NSObject///保存用户名称+ (void)setUserDefaultModalUserName:(NSString *)username;///获取用户名称+ (NSString *)getUserDefaultModalUserName;@end

.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];}@end


步骤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


0 0
原创粉丝点击