Swift3:类型 numberformatter 没有成员“货币样式”,swift3
Posted
技术标签:
【中文标题】Swift3:类型 numberformatter 没有成员“货币样式”,swift3【英文标题】:Swift3: Type numberformatter has no member 'currency style', swift3 【发布时间】:2016-09-22 06:10:57 【问题描述】:在 Swift3 中似乎有很多语法发生了变化,我无法找到这个 currencyStyle 的解决方案,我提到的文档没有替换这个。如果有人遇到此错误,您可以点击下面的答案吗? 我在下面提到的我提到的链接适用于
func getCurrencyFormat(amount: Double) -> NSString
let amountFormatter = NumberFormatter()
amountFormatter.numberStyle = NumberFormatter.currencyStyle -- ///ERROR
amountFormatter.locale = NSLocale.system
return amountFormatter.string(from: amount as NSNumber)! as NSString
仅适用于 swift2 的引用链接 Struggling with NSNumberFormatter in Swift for currency
【问题讨论】:
【参考方案1】:currencyStyle
改成currency
改一下
amountFormatter.numberStyle = NumberFormatter.currencyStyle
进入
amountFormatter.numberStyle =.currency
查看苹果API参考Documents
【讨论】:
以上是关于Swift3:类型 numberformatter 没有成员“货币样式”,swift3的主要内容,如果未能解决你的问题,请参考以下文章
Swift 3 十进制、NSDecimal 和 NSDecimalNumber