我很困惑为什么这段代码不能按照下面的评论工作:
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
NSLog(@"Country Code: %@", countryCode);
if (countryCode == @"US") {
NSLog(@"Country is USA"); // Does not execute since the if does not pass
}
语言环境是 en_US,因此国家代码是 US。在这方面一切都是正确的。我做错了什么,如何让“国家是美国”显示?
谢谢!
在 iOS 5.1 和 6.0 上测试,结果相同