无法在ios中执行登录验证

无法在ios中执行登录验证,ios,Ios,我是IOS新手 有人能告诉我如何通过比较输入的文本和plists中的数据来验证用户名和密码吗 (我在plist中手动创建了2个数组用户名和密码) 非常感谢您的帮助。您好,欢迎来到StackOverflow。为了更好地理解这里应该如何提问,我建议您点击此链接。无论如何,根据我对你问题的理解,这里有一些东西可以让你开始 假设您有一个名为authentication.plist的plist,它有两个字符串类型的字段(我知道您编写了数组,但不明白为什么。如果您决定使用它们,Kumar Kl发布的链接将解

我是IOS新手

有人能告诉我如何通过比较输入的文本和plists中的数据来验证用户名和密码吗

(我在plist中手动创建了2个数组用户名和密码)


非常感谢您的帮助。

您好,欢迎来到StackOverflow。为了更好地理解这里应该如何提问,我建议您点击此链接。无论如何,根据我对你问题的理解,这里有一些东西可以让你开始

假设您有一个名为authentication.plist的plist,它有两个字符串类型的字段(我知道您编写了数组,但不明白为什么。如果您决定使用它们,Kumar Kl发布的链接将解释如何从plist读取它们):

  • 用户名
  • 密码
  • 您可以使用以下方法将plist文件读入
    NSDictionary

    NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"authentication" ofType:@"plist"]];
    
    假设用户在名为
    enteredUsername
    NSString
    中输入用户名,在名为
    enteredUsername
    NSString
    中输入密码。 然后,您可以将输入的值与plist中的值进行比较,如下所示:

    if ([enteredUsername isEqualToString:[dictionary objectForKey:@"username"]])
    {
        NSLog(@"Username matches!");
    }
    else
    {
        NSLog(@"Username does not match");
    }
    if ([enteredPassword isEqualToString:[dictionary objectForKey:@"password"]])
    {
        NSLog(@"Password matches!");
    }
    else
    {
        NSLog(@"Password does not match");
    }
    
    可能重复的