2011-08-10 6 views
0

isEqualToString이 작동하지 않습니까?NSString을 비교하기 위해 isEqualToString을 사용하십시오

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"); 
      } 
+1

NSLog 값을 사용해 볼 수 있습니까? 그것이 실제로 영어인지 확인하십시오. 대문자가 있는지 확인하십시오. –

+0

무슨 오류가 있습니까? – Chetan

+0

그리고 'value'는 어디에서 선언 했습니까? 그 코드를 게시 할 수 있습니까? – Chetan

답변

1

6 ,

[dict valueForKey:@"LANGUAGE"]; 대신 [dict objectForKey:@"LANGUAGE"]; 반환 형식의 사용 시도는 다르다.

+0

값 = [dict valueForKey : @ "Password"]; \t \t \t 경우 ([값이 isEqualToString : password.text]) { –

+0

왜 당신의 가치를 수행이 exemple –

+0

에서 작동하지 그것을 얻기 후에 임의의 문자열 값을 포함? 값을 디버깅 해보십시오. –

관련 문제