如何在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)来生成当前语言环境中的货币名称,而无法获取其符号.我正在寻找一种在当前区域设置中获取外币符号的方法.
还是我忽略了什么?