以下のコメントのように、このコードが機能しない理由について私は困惑しています:
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です。物事のその部分ですべてが正しいです。何が間違っているのですか。「CountryisUSA」を表示するにはどうすればよいですか。
ありがとうございました!
iOS 5.1および6.0でのテスト、同じ結果