我希望能够根据用户位置更改应用程序。我正在使用以下代码:

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

10-05 20:22