Как проверить возвращаемое значение NSLocale? - PullRequest
3 голосов
/ 09 августа 2011

Я использую NSLocale, чтобы определить мою текущую страну, а затем передать ее в качестве аргумента моему веб-сервису, но я не могу проверить другие страны, такие как Африка и т. Д.Есть ли способ проверить это?Я делаю это, чтобы получить название страны:

NSLocale *locale = [NSLocale currentLocale];
    NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
    NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];

Спасибо,

1 Ответ

2 голосов
/ 09 августа 2011

Из справочника NSLocale

[NSLocale availableLocaleIdentifiers] возвращает NSArray строк локалей, которые понимает устройство. Каждый из них может быть передан [[NSLocale alloc] initWithLocaleIdentifier: aString], чтобы дать вам локаль для тестирования.

...