Генерация локали всех валют в iPhone - PullRequest
0 голосов
/ 24 октября 2011

Я хочу создать массив всех локалей для всех международных валют. Я хочу отобразить массив символов валюты, чтобы пользователь мог выбрать любой. Чтобы сгенерировать символ валюты, мне нужен языковой стандарт для всех международных валют. Пожалуйста, помогите мне сгенерировать массив валют.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 декабря 2013

Попробуйте это

NSArray* currency = [NSLocale availableLocaleIdentifiers];

for (int i = 0; i < [currency count]; i++) {
    NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:currency[i]];
    NSString *currencyCode = [locale objectForKey:NSLocaleCurrencyCode];
    NSString *currencySymbol = [locale objectForKey:NSLocaleCurrencySymbol];
    NSLog( @"Code: %@ Symbol %@", currencyCode,currencySymbol );
}
1 голос
/ 24 октября 2011
  1. Получить массив всех доступных идентификаторов локали с помощью [NSLocale availableLocaleIdentifiers];
  2. Цикл над массивом и создание экземпляра NSLocale для каждого идентификатора локали.
  3. Получите символ валюты локали с помощью [locale objectForKey:NSLocaleCurrencySymbol];.
  4. Вставка символов валюты в структуру данных (массив, словарь), необходимую для дальнейшей обработки.
...