前言
优化token的存储方式: 之前只是存储在内存,只要杀死app,重新打开就要求重新登录。现在改为将token信息存储到本地数据库,每次打开app使用最近一次登录获得的token。
步骤
- I、保存token到UserInfoModel 对象中
- II、再次打开app的时候获取token
- III、退出登录或者(token)失效进行信息信息清除
- IV、在登录界面的viewDidLoad 进行判断是否直接进入首页
注意事项
登录账号得到的token信息。最好不要作为一个独立的单利对象存储;而是将它作为单例对象的属性userInfo,便于切换账号存储token和其他账号信息
- 如果之前是使用独立的单利对象UserInfoModel ,为了兼容代码可以这么做
/**
登录账号得到的token信息。最好不要作为一个独立的单利对象存储;而是将它作为单例对象的属性userInfo,便于切换账号存储token和其他账号信息。
*/
+ (instancetype)shareUserInfoModel{
return [QCTSession.shareQCTSession userI