下班在即 写写上班两个月的总结心得
1.每次打开一个项目,如果用户有过登陆则跳转主页,无用户则跳转登陆页,有无用户的判断,我的做法是,做一个用户单例(UserManager) 再做一个管理用户的工具 (UserManagerTool),利用用户管理工具,将用户归档,在程序的入口处,判断文件中的用户是否存在
1⃣️UserManager
全局用来存储用户的信息,在工程内可以任意调用
里面的主要的方法 只有KVC 键值配对
在UserManager.h中
//创建用户管理单例
+ (UserManager *)manager;
+ (instancetype)userManagerWithDict:(NSDictionary *)dict;
- (instancetype)initWithDict:(NSDictionary *)dict;
在UserManager.m中
+(UserManager *)manager {
static UserManager * _manager;
if (_manager == nil) {
_manager = [[UserManager alloc]init];
//_manager.status = NO;
}
return _manager;
}
+ (instancetype)userManagerWithDict:(NSDictionary *)dict
{
return [[self alloc] initWithDict:dict];