无法在iOS中进行登录验证

mm9b1k5b  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(109)

如何通过比较输入的文本和列表中的数据来验证用户名和密码?
我已经在plist中手动创建了2个数组用户名和密码。

8yparm6h

8yparm6h1#

假设你有一个名为authentication.plist的plist,它有两个字符串类型的字段(我知道你写了数组,但不明白为什么。如果你决定使用它们,Kumar Kl发布的链接解释了如何从plist中读取它们):
1.用户名
1.密码
您可以使用以下命令将plist文件读入NSDictionary

NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"authentication" ofType:@"plist"]];

字符串
假设用户在名为enteredUsernameNSString中输入了用户名,在名为enteredPasswordNSString中输入了密码。然后可以将输入的值与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");
}

相关问题