WCUserInfo.h
#import <Foundation/Foundation.h> #import "Singleton.h" @interface WCUserInfo : NSObject singleton_interface(WCUserInfo); @property (nonatomic, copy) NSString *user;//用户名 @property (nonatomic, copy) NSString *pwd;//密码 /** * 登录的状态 YES 登录过/NO 注销 */ @property (nonatomic, assign) BOOL loginStatus; @property (nonatomic, copy) NSString *registerUser;//注册的用户名 @property (nonatomic, copy) NSString *registerPwd;//注册的密码 /** * 从沙盒里获取用户数据 */ -(void)loadUserInfoFromSanbox; /** * 保存用户数据到沙盒 */ -(void)saveUserInfoToSanbox; @end
WCUserInfo.m
#import "WCUserInfo.h" #define UserKey @"user" #define LoginStatusKey @"LoginStatus" #define PwdKey @"pwd" @implementation WCUserInfo singleton_implementation(WCUserInfo) -(void)saveUserInfoToSanbox{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:self.user forKey:UserKey]; [defaults setBool:self.loginStatus forKey:LoginStatusKey]; [defaults setObject:self.pwd forKey:PwdKey]; [defaults synchronize]; } -(void)loadUserInfoFromSanbox{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; self.user = [defaults objectForKey:UserKey]; self.loginStatus = [defaults boolForKey:LoginStatusKey]; self.pwd = [defaults objectForKey:PwdKey]; } @end
时间: 2024-08-28 05:28:05