无法将值类型为nsnumber的值分配给值类型字符串

时间:2015-06-24 09:52:24

标签: xcode swift nsnumberformatter

我正在使用数字格式化程序将值从JSON更改为带逗号的数字(例如500000500,000)。我想我已经把它弄下来但是我收到一个错误说:

  

无法将类型为nsnumber的值分配给值类型字符串

if let supply = json["supply"] as? NSNumber{
    var numberFormatter = NSNumberFormatter()
    numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
    numberFormatter.stringFromNumber(supply)!
    totalXRP.text = supply

}

1 个答案:

答案 0 :(得分:2)

您必须将if let supply = json["supply"] as? NSNumber{ var numberFormatter = NSNumberFormatter() numberFormatter.numberStyle = NSNumberFormatterStyle.DecimalStyle if let result = numberFormatter.stringFromNumber(supply) { totalXRP.text = result } } 的结果分配到文本字段:

$j("#productcode").html("Product Code: " +Skus[1]);