gpt4 book ai didi

ios - 无法获取当前位置货币 localIdentifier

转载 作者:行者123 更新时间:2023-11-29 01:27:04 25 4
gpt4 key购买 nike

Using iOS Swift, Xcode 7.1, iOS 9

我想在我的产品费用中向应用用户显示当前位置的货币符号。

我正在使用以下代码:

let price = 20.00
let formatter = NSNumberFormatter()
formatter.locale = NSLocale.currentLocale()
formatter.numberStyle = .CurrencyStyle
print(formatter.stringFromNumber(price)!) // $20.00

但是我得到的货币是美元。由于我在印度使用该设备, NSLocale.currentLocale 不应该给我卢比货币吗?

我还在 Playground 上尝试了以下操作

let currency = String(NSLocale.currentLocale().localeIdentifier) // "en_US"

但这也显示了美国标识符。

那么谁能告诉我如何根据用户当前位置获取货币符号?

最佳答案

NSLocale 基于您的设备设置

Settings -> General -> Language Region

在您的情况下,您必须使用特定于 iOS 的核心位置来获取用户当前位置,然后根据该位置确定货币。

关于ios - 无法获取当前位置货币 localIdentifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com