NSLocale Swift 3

NSLocale Swift 3,第1张

NSLocale Swift 3

NSLocale
没有重命名,它仍然存在。
Locale
是Swift
3中引入的一种新类型,用作值类型包装器(比较SE-0069可变性和基础值类型)。

显然

Locale
没有
displayName(forKey:value:)
方法,但是您始终可以将其转换为Foundation的对应方法
NSLocale

public var symbol: String {    return (Locale.current as NSLocale).displayName(forKey: .currencySymbol, value: pre) ?? ""}

更多示例:

// Dollar symbol in the german locale:let s1 = (Locale(identifier:"de") as NSLocale).displayName(forKey: .currencySymbol, value: "USD")!print(s1) // $// Dollar symbol in the italian locale:let s2 = (Locale(identifier:"it") as NSLocale).displayName(forKey: .currencySymbol, value: "USD")!print(s2) // US$


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4939638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存