Ios NSNumberformatter显示“;HUF“;而不是",;《金融时报》;尝试格式化匈牙利货币时

Ios NSNumberformatter显示“;HUF“;而不是",;《金融时报》;尝试格式化匈牙利货币时,ios,formatting,string-formatting,currency,nsnumberformatter,Ios,Formatting,String Formatting,Currency,Nsnumberformatter,我正在尝试将一个数字格式化为匈牙利货币格式。但出于某种原因,它显示的是3位数的货币代码,而不是福林符号(ft) 对于其他国家/货币,它似乎运行良好,例如显示英镑 £10.00 这是我的密码 let formatter = NSNumberFormatter() formatter.numberStyle = .CurrencyStyle formatter.currencyCode = "HUF" formatter.locale = NSLocale(localeIdentifier: "h

我正在尝试将一个数字格式化为匈牙利货币格式。但出于某种原因,它显示的是3位数的货币代码,而不是福林符号(ft)

对于其他国家/货币,它似乎运行良好,例如显示英镑

£10.00
这是我的密码

let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.currencyCode = "HUF"
formatter.locale = NSLocale(localeIdentifier: "hu_HU")
let formattedString = formatter.stringFromNumber(10)

知道它为什么会这样吗?提前感谢。

问题似乎是匈牙利没有iOS的货币符号,除了
HUF

formatter.internationalCurrencySymbol
formatter.currencySymbol
formatter.currencyCode
全部输出

“胡夫”

即使在实际设备上,通过设置区域,您也会得到该结果:

因此,如果您真的,真的想要获得该功能,您可能必须手动更换它

formatter.internationalCurrencySymbol
formatter.currencySymbol
formatter.currencyCode