zoukankan      html  css  js  c++  java
  • IOS 登录信息类(使用单例)

    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
    View Code

    WCUserInfo.m

    #import "WCUserInfo.h"
    #define  UserKey @"user"
    #define LoginStatusKey @"LoginStatus"
    #define PwdKey @"pwd"
    
    @implementation WCUserInfo
    singleton_implementation(WCUserInfo)
    
    /**
     *
     *从沙盒里获取用户数据
     */
    -(void)loadUserInfoFromSanbox{
    
       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)saveUserInfoToSanbox{
    
        NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
       self.user= [defaults objectForKey:UserKey];
        self.loginStatus=[defaults boolForKey:LoginStatusKey];
        self.pwd=[defaults objectForKey:PwdKey];
    
    }
    @end
    View Code
  • 相关阅读:
    全排列生成算法
    Jekyll + Github 搭建属于你的静态博客
    Merge k Sorted Lists
    Manacher's algorithm
    ADWORLD web/warmup
    数据结构/chap1 &chap2/选择判断/复习
    数据结构/PTA-两个有序链表序列的交集/链表
    数据结构/PTA-符号配对/栈
    数据结构/PTA-列车调度/栈/数组
    数据结构/PTA-堆栈操作合法性/数组/
  • 原文地址:https://www.cnblogs.com/liuwj/p/7000572.html
Copyright © 2011-2022 走看看