我正在使用Objective C开发一个应用程序,一切都很酷,但我真的很新,所以我想知道是否有办法从已经登录到我的应用程序的用户中保存会话,我保存用户名+密码因为我以后使用它们但是当我关闭应用程序时(杀死它),我必须再次登录,所以我希望你们能帮我这个:
以下是我在代码中保存会话的方法:
_
所以我认为我需要的是一种检查NSUserDefaults是否为空的方法,然后直接进入我的主屏幕活动
谢谢!
答案 0 :(得分:1)
我不确定,我是否正确理解你的Q!您想知道如何检查,是否已经有登录数据?
NSString *user = [[NSUserDefaults standardUserDefaults] objectForKey:@"userName"];
if (user)
{
// User name already has been stored
…
}
else
{
// User name is not stored
}
答案 1 :(得分:1)
使用此方法检查登录信息:
如果用户已登录,则方法返回YES
,返回NO
。
-(BOOL)CheckLogin{
if ([[NSUserDefaults standardUserDefaults]valueForKey:@"userName"] && [[NSUserDefaults standardUserDefaults]valueForKey:@"userPassword"]) {
//go straight to my home-screen-activity
return YES;
}
else{
//required to login
return NO;
}
}
希望这有帮助。