Как да получите CountryCode от CurrencyCode

има ли начин да се получи CountryCode от CurrencyCode? Повечето ресурси тук и тук демонстрира получаване на currencyCode от countryCode или получаване на countryCode чрез използване на 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
@Sulthan да, благодаря за съвета. След като обмислих много, мисля, че ще трябва да следвам вашия подход. Благодаря   -  person Koh    schedule 07.01.2018