我正在显示 localLanguage ,其值为 en ,根据我的设备选择语言,该值为100%。
然后我检查了 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");
}
请帮忙:/
答案 0 :(得分:3)
使用isEqualToString:
进行字符串比较。
if ( [localLanguage isEqualToString:@"en"] ) {
....