如何在Swift 3中获得货币符号?NSLocale 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()
}
}
我知道NSLocale得到改名为语言环境,但displayNameForKey得到了删除,我只似乎能够使用localizedString(forCurrencyCode:self.code)生成当前区域货币的名称,而不能得到它的象征。我正在寻找一种获取当前语言环境中的外币符号的方法。
还是我忽略了一些东西?
谢谢你的这些工作,并且看起来比我使用全局Objective-C函数所做的解决方案更加整洁。 –