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 // 先写到这里 后期继续补充