2011-07-13 15 views
1

ローカル言語と表示され、という値が表示されていますが、これは自分のデバイスで選択した言語に基づいて正しい100%です。IF条件でNSLocaleLanguageCodeの値をチェックできません!

は、その後、私はいくつかのアライメントを行うためにlocalLanguage値をチェックしますが、問題はエン状態で落下されていません!常にその中に入るELSE状態!値を間違ってチェックしていますか?

NSString *localLanguage = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode]; 
NSLog(@"%@",localLanguage); 

if (localLanguage == @"en") { 
    NSLog(@"EN"); 
} else if (localLanguage == @"ar") { 
    NSLog(@"AR"); 
} else { 
    NSLog(@"XX"); 
} 

助けてください:文字列の比較のために/

答えて

3

使用isEqualToString:を。

if ([localLanguage isEqualToString:@"en"]) { 
    .... 
関連する問題