Я пробую следующее:
NSDictionary *components = [NSDictionary dictionaryWithObject:@"USD" forKey:NSLocaleCurrencyCode];
NSString *localeIdentifier = [NSLocale localeIdentifierFromComponents:components];
NSLocale *localeForDefaultCurrency = [[NSLocale alloc] initWithLocaleIdentifier:localeIdentifier];
Он создает объект NSLocale, но не содержит региональной информации. Например,
[localeForDefaultCurrency objectForKey:NSLocaleCountryCode];
возвращает nil;
Есть идеи, как получить NSLocale из кода валюты?