如何在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函數所做的解決方案更加整潔。 –