我希望能够根据用户位置更改应用程序。我使用下面的代码:
NSLocale *locale = [NSLocale autoupdatingCurrentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"countryName %@", countryName);
效果很好,但我想知道countryName
's 将如何显示,所以我可以设置 switch case's,如果您不知道每个国家/地区的拼写方式,这很难:USA、United States、United States of America 等. 有没有来自 Apple 的 countryCode 列表,我找不到。
还有没有办法确保结果是英文的?