Objective c 使用isEqualToString比较NSString

Objective c 使用isEqualToString比较NSString,objective-c,Objective C,请告诉我为什么IsequalString不起作用 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathCompo

请告诉我为什么
IsequalString
不起作用

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Info.plist"];
    NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path];


    value =[dict objectForKey:@"LANGUAGE"];

    if ([value   isEqualToString:@"english"])
        {
NSLog(@"thx");
             }
六,


尝试使用
[dict valueForKey:@“语言”]而不是
[dict objectForKey:@“LANGUAGE”]返回类型不同。

可以尝试记录值吗?看看是不是真的是英语。检查是否有大写字母,以及您在哪里声明了
?你能发布那个代码吗?你有没有试过检查这个值包含什么?ie try NSLog(“%@”,值);还请记住isEqualToString区分大小写!哦,如果我使用isEqualvalue=[dict valueForKey:@“Password”],它现在可以工作了;如果([value isEqualToString:password.text]){您的值在获取后是否包含任何字符串值?请尝试调试该值,请看一个问题,我会的crasy@JayahariV让我们