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 回答