标签: swift swift3
如下所示,对货币代码的简单请求应返回货币代码,但返回nil。我是否需要在申请货币代码之前设置区域,或者是否有我遗漏的东西。我在我的模拟器上使用Swift 3.1和Xcode 8.3.3 iphone 6和相同的结果。
if let currencyCode = Locale.current.currencyCode { print(currencyCode) }
答案 0 :(得分:7)
请从编辑方案中选择系统语言,然后检查
答案 1 :(得分:0)
目前我无法想到不会返回currencyCode的情况,但正如文档中所见,它是可选的。您能否提供有关您特定区域的更多信息?
建议 - 改为打印currencySymbol并在此处发布结果:
if let currencySymbol = Locale.current.currencySymbol { print(currencySymbol) }