Swift 4 NSLocale如何通过国家代码获取货币代码?

时间:2017-11-08 04:34:36

标签: ios swift currency swift4 nslocale

我想显示国家/地区列表,当用户选择其中一个国家/地区时,我需要它的货币代码才能转换货币。问题是我无法通过国家/地区代码获取货币代码。以下代码显示的是国家/地区列表。

var countries: [String] = []
for code in NSLocale.isoCountryCodes as [String] {
        let id = NSLocale.localeIdentifier(fromComponents: [NSLocale.Key.countryCode.rawValue: code])
        let name = NSLocale(localeIdentifier: "en_UK").displayName(forKey: .identifier, value: id) ?? "Country not found for code: \(code)"
        countries.append(name)
}
print(countries)

0 个答案:

没有答案