Как получить NSLocale из кода валюты?

Я пробую следующее:

NSDictionary *components = [NSDictionary dictionaryWithObject:@"USD" forKey:NSLocaleCurrencyCode];
NSString *localeIdentifier = [NSLocale localeIdentifierFromComponents:components];
NSLocale *localeForDefaultCurrency = [[NSLocale alloc] initWithLocaleIdentifier:localeIdentifier];

Он создает объект NSLocale, но не содержит региональной информации. Например,

[localeForDefaultCurrency objectForKey:NSLocaleCountryCode];

возвращает nil;

Есть идеи, как получить NSLocale из кода валюты?

7
задан Shmidt 23 December 2013 в 18:34
поделиться