如下所示,一个简单的货币代码请求应该返回货币代码,但它返回的是零。在请求货币代码之前,我需要设置该区域吗?还是我缺少了什么?我在模拟器上使用SWIFT3.1和Xcode 8.3.3 iphone 6以及相同的结果。
if let currencyCode = Locale.current.currencyCode {
print(currencyCode)
}发布于 2017-10-07 11:29:01
请从编辑方案中选择系统语言,然后检查

发布于 2017-10-07 11:19:53
目前,我想不出currencyCode不会被返回的情况,但正如文档中所看到的,它是可选的。你能提供更多关于你的具体地点的信息吗?
建议--将currencySymbol打印出来,并在这里发布结果:
if let currencySymbol = Locale.current.currencySymbol {
print(currencySymbol)
}https://stackoverflow.com/questions/46619447
复制相似问题