Chcę mieć możliwość zmiany aplikacji w zależności od lokalizacji użytkownika. Im za pomocą poniższego kodu:Lista krajów korzystających z NSLocaleCountryCode
NSLocale *locale = [NSLocale autoupdatingCurrentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"countryName %@", countryName);
który działa świetnie, ale chcę wiedzieć, w jaki sposób będą wyświetlane countryName
„s, więc mogę ustawić przełącznik sprawę, co jest trudne, jeśli nie wiem jak dokładnie każdy kraj jest napisane: USA, Stany Zjednoczone, Stany Zjednoczone Ameryki itp. Czy istnieje lista CountryCode od Apple, nie mogę znaleźć.
Czy istnieje sposób, aby upewnić się, że wynik jest w języku angielskim?
Zaktualizuj łącze do dokumentacji – Husyn
-1: Odpowiedzi dotyczące tylko łącza są słabymi odpowiedziami, ponieważ połączenie może zostać zerwane (tak jak obecnie jest). Powinieneś dołączyć odpowiednie informacje * w swojej odpowiedzi * oraz link do oryginalnej strony/informacji jako dodatkowy zasób lub atrybucję. –
W Wielkiej Brytanii [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; zwraca 'GB', który nie znajduje się na liście ISO-3166 (nie jest to kraj!) –