保持登录iPhone应用程序的选项

vks*_*vks 0 iphone ios

我需要在我的iPhone应用程序中实现"保持登录状态"或"记住我"复选框.我该如何实现?如何存储用户ID?

非常感谢帮助,

谢谢,VKS

Har*_*ish 5

@VKS

  • 1

    -(void)autologin:(id)sender
    {
        ischecked =!ischecked;
        UIButton *check = (UIButton*)sender;
        if(ischecked == NO)
            [check setImage:[UIImage imageNamed:@"checkbox1.png"] forState:UIControlStateNormal];
        else 
            [check setImage:[UIImage imageNamed:@"checkbox-pressed.png"] forState:UIControlStateNormal];
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 2

    if(ischecked == YES)
    {
        NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    
        [standardUserDefaults setObject:mainDelegate.uName forKey:@"username"];
        [standardUserDefaults setObject:mainDelegate.uPassword forKey:@"password"];
    
        [standardUserDefaults synchronize];
    }
    
    Run Code Online (Sandbox Code Playgroud)

并用于检索密码/用户名

  • 3

    if(isChecked == YES)
    {
        NSUserDefaults *standard = [NSUserDefaults standardUserDefaults];
        NSString *pass = [standard objectforkey:@"password"];
        NSString *user = [standard objectforkey:@"username"];
    }
    if ([pass == nil] || [user == nil])
    {
        // Show the alert view that user is not valid.
    }
    else 
    {
        // User is valid.
    }
    
    Run Code Online (Sandbox Code Playgroud)