在我的应用程序中,我想根据用户正在查看的国家/地区显示正确的货币代码:
var isoCountryCode = "GB"
let currency = Locale(identifier: isoCountryCode).currency?.identifier ?? "GBP"
因此,我不想硬编码"GB",而是使用一个变量来替换它,该变量使用ISOCountryCode来确定区域设置标识符.即,对于英国,这将是GB作为两个字符的ISO国家/地区代码,结果将是"en_GB".
或者,如果有一种更简单的方法来使用国家代码来确定当地货币,我也会同样高兴.