【代码笔记】登陆单例

一,工程图。

二,代码。

UserInfo.h

复制代码
#import <Foundation/Foundation.h>

@interface UserInfo : NSObject + (id)sharedManager; @property (nonatomic , retain) NSString* username; @property (nonatomic , retain) NSString* password; @end
复制代码

 

UserInfo.m

复制代码
#import "UserInfo.h"

static UserInfo * userInfo; @implementation UserInfo #pragma mark - 获取单例
+ (id)sharedManager{ if (!userInfo) { userInfo = [[UserInfo alloc]init]; } return userInfo; } @end
复制代码

 

RootViewController.h

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController @end

 

RootViewController.m

复制代码
#import "RootViewController.h"
//加入头文件
#import "UserInfo.h"

@interface RootViewController () @end

@implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization
 } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //给单例的变量赋值
    [[UserInfo sharedManager] setUsername:@"李华"]; [[UserInfo sharedManager] setPassword:@"123456"]; //打印单例的值
    NSLog(@"---userName----%@",[[UserInfo sharedManager] username]); NSLog(@"------password---%@",[[UserInfo sharedManager] password]); }
复制代码

 

三,输出。

2015-10-14 15:09:55.922 登陆单例[3940:183668] ---userName----李华 2015-10-14 15:09:55.923 登陆单例[3940:183668] ------password---123456

 


你可能感兴趣的:(【代码笔记】登陆单例)