相关疑难解决方法(0)

NSLocale Swift 3

如何在Swift 3中获取货币符号?

public class Currency: NSObject {
    public let name: String
    public let code: String
    public var symbol: String {
        return NSLocale.currentLocale().displayNameForKey(NSLocaleCurrencySymbol, value: code) ?? ""
    }

    // MARK: NSObject

    public init(name: String, code: String) {
        self.name = name
        self.code = code
        super.init()
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道NSLocale已重命名为Locale,但displayNameForKey已被删除,我似乎只能使用localizedString(forCurrencyCode:self.code)来生成当前语言环境中的货币名称,而无法获取其符号.我正在寻找一种在当前区域设置中获取外币符号的方法.

还是我忽略了什么?

currency nslocale swift swift3

13
推荐指数
2
解决办法
7655
查看次数

标签 统计

currency ×1

nslocale ×1

swift ×1

swift3 ×1