Как получить код страны из кода валюты

есть ли способ получить код страны из кода валюты? Большинство ресурсов здесь и здесь демонстрирует получение кода currencyCode из кода страны или получение кода страны с использованием вместо этого currentLocale.

Мой код до сих пор:

let locale = NSLocale(localeIdentifier: "CNY")
print(locale.displayName(forKey: NSLocale.Key.countryCode, value: "CNY"))

Обратите внимание, что я не использую currentLocale для получения кодов стран, поскольку валюты не зависят от местоположения. Спасибо.


person Koh    schedule 07.01.2018    source источник
comment
Какую страну вы ожидаете получить за EUR? Вы можете получить все страны, получить их валюты и отфильтровать страны с другой валютой.   -  person Sulthan    schedule 07.01.2018
comment
@Sulthan По-разному, пользователи могут определить свою «родную страну». Так что это может быть любая страна из региона ЕС.   -  person Koh    schedule 07.01.2018
comment
Вы пытаетесь сопоставить валюту со страной. Это не имеет ничего общего с родиной. Проблема в том, что результатом может быть несколько стран, поэтому четкого сопоставления нет. Однако вы можете перечислить все страны и получить только те, в которых указана валюта.   -  person Sulthan    schedule 07.01.2018
comment
@ Султан, да, спасибо за совет. После долгих размышлений я думаю, что мне придется пойти с вашим подходом. Спасибо   -  person Koh    schedule 07.01.2018