货币代码返回nil

时间:2017-10-07 11:03:08

标签: swift swift3

如下所示,对货币代码的简单请求应返回货币代码,但返回nil。我是否需要在申请货币代码之前设置区域,或者是否有我遗漏的东西。我在我的模拟器上使用Swift 3.1和Xcode 8.3.3 iphone 6和相同的结果。

    if let currencyCode = Locale.current.currencyCode {
        print(currencyCode)
    }

2 个答案:

答案 0 :(得分:7)

请从编辑方案中选择系统语言,然后检查 Image

答案 1 :(得分:0)

目前我无法想到不会返回currencyCode的情况,但正如文档中所见,它是可选的。您能否提供有关您特定区域的更多信息?

建议 - 改为打印currencySymbol并在此处发布结果:

if let currencySymbol = Locale.current.currencySymbol {
    print(currencySymbol)
}