谈一谈可能用到数据持久化的地方
1 static NSString *khasLoginKey = @"hasLogin"; 2 BOOL hasLoginBool = [[NSUserDefaults standardUserDefaults]boolForKey:khasLoginKey]; 3 if (hasLoginBool) { 4 NSLog(@"已经登录过了,跳过登录页面,进入主页面"); 5 // [UIApplication sharedApplication].keyWindow.rootViewController = mainVC; 6 }else{ 7 NSLog(@"没有登录过,到登录页面"); 8 // [UIApplication sharedApplication].keyWindow.rootViewController = loginVC; 9 //在这里如果登录成功了,改变是否登录过的标志 10 //[[NSUserDefaults standardUserDefaults]setBool:YES forKey:khasLoginKey]; 11 //这里还可以使用钥匙串存下来登录的信息 12 //并且切换根控制器 13 // [UIApplication sharedApplication].keyWindow.rootViewController = loginVC; 14 } 15 // 同样如果是用户退出了那么 16 // [[NSUserDefaults standardUserDefaults]setBool:NO forKey:khasLoginKey]; 17 // 其实这个逻辑也使用于一些其他的内容 比如说首次进入应用的时候是否展示引导页还有更多的应用场景暂时想不起来更合适的了,, 18 // 先写到这里 后期继续补充
我会不定期分享 iOS 相关技术文章
分类:
Objective-C
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 通过一个DEMO理解MCP(模型上下文协议)的生命周期
· 工良出品 | 长文讲解 MCP 和案例实战
· 多年后再做Web开发,AI帮大忙
· centos停服,迁移centos7.3系统到新搭建的openEuler
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 上周热点回顾(4.14-4.20)