我希望能够根据用户位置更改应用程序。我正在使用以下代码:
NSLocale *locale = [NSLocale autoupdatingCurrentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"countryName %@", countryName);
效果很好,但是我想知道
countryName
的显示方式,所以我可以设置开关盒的大小写,如果您不知道每个国家的确切拼写是很难的:美国,美国,等等。是否有Apple的countryCode列表,我找不到一个。还有一种方法可以确保结果为英文?
最佳答案
苹果使用ISO-3166 standard。