1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//
// LoginInfo.m
// Car
//
// Created by Javen on 2016/12/23.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import "GlobalInstance.h"
@interface GlobalInstance ()
@property (nonatomic, strong) NSMutableArray *arr;
@end
@implementation GlobalInstance
static GlobalInstance *global = nil;
+ (instancetype)shareInstance {
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
global = [[GlobalInstance alloc] init];
});
return global;
}
- (void)setIsNoFirst:(BOOL)isNoFirst {
_isNoFirst = isNoFirst;
[[NSUserDefaults standardUserDefaults] setBool:isNoFirst forKey:@"firstIn"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
- (BOOL)isNoFirst {
if (!_isNoFirst) {
_isNoFirst = [[NSUserDefaults standardUserDefaults] boolForKey:@"firstIn"];
}
return _isNoFirst;
}
#pragma mark - userName 和userPsw的set和get方法
- (void)setUserName:(NSString *)userName {
_userName = userName;
[[NSUserDefaults standardUserDefaults] setObject:userName forKey:@"name"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
- (void)setUserPsw:(NSString *)userPsw {
_userPsw = userPsw;
[[NSUserDefaults standardUserDefaults] setObject:userPsw forKey:@"psw"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
- (NSString *)userName {
if (!_userName) {
_userName = [[NSUserDefaults standardUserDefaults] objectForKey:@"name"];
}
return _userName;
}
- (NSString *)userPsw {
if (!_userPsw) {
_userPsw = [[NSUserDefaults standardUserDefaults] objectForKey:@"psw"];
}
return _userPsw;
}
@end