1

localLanguageを表示していて、デバイスで選択した言語に基づいて100%正しいenの値を取得しました。

次に、 localLanguage値をチェックしていくつかの調整を行いましたが、問題はen条件に該当していません。その常にELSE状態に陥ります!値を間違ってチェックしていますか?

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

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

助けてください :/

4

1 に答える 1

3

isEqualToString:文字列の比較に使用します。

if ( [localLanguage isEqualToString:@"en"] ) {
    ....
于 2011-07-13T12:30:16.853 に答える