我正在使用数字格式化程序将值数字从JSON更改为带逗号的数字(例如500000
到500,000
)。我想我记下了,但我收到了一个错误,说:
无法将nsnumber类型的值分配给值类型字符串
if let supply = json["supply"] as? NSNumber{
var numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
numberFormatter.stringFromNumber(supply)!
totalXRP.text = supply
}
您必须将numberFormatter.stringFromNumber
的结果分配给您的文本字段:
if let supply = json["supply"] as? NSNumber{
var numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
if let result = numberFormatter.stringFromNumber(supply) {
totalXRP.text = result
}
}