将__NSCFNumber转换为Int32 Swift

Fir*_*ryn 4 ios parse-platform swift

我在Parse.com上有一个数据库设置,其中一个列的类型为Number.当我从Parse中提取数据时,我收到的错误是我无法将__NSCFNumber转换为Int32.

var index = word["index"] as! Int32
Run Code Online (Sandbox Code Playgroud)

我似乎无法在任何地方找到任何解决方案,有人可以告诉我将__NSCFNumber类型转换为Int32的正确方法是什么?

谢谢!

mip*_*adi 8

__NSCFNumber是一个子类NSNumber.要从中获取整数NSNumber,您将使用其integerValue属性:

var index: Int32 = word["index"].integerValue
Run Code Online (Sandbox Code Playgroud)

  • 小修正:`integerValue`返回`Int`,`intValue`返回`Int32`. (4认同)