将__NSCFNumber转换为Int32 Swift

时间:2015-06-05 19:01:16

标签: ios swift parse-platform

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

var index = word["index"] as! Int32

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

谢谢!

1 个答案:

答案 0 :(得分:8)

__NSCFNumber是子类NSNumber。要从NSNumber中获取整数,您可以使用其integerValue属性:

var index: Int32 = word["index"].integerValue