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