我在Parse.com上设置了一个数据库,并且其中一列的类型为数字。当我从Parse获取数据时,会出现无法将__NSCFNumber转换为Int32的错误。
var index = word["index"] as! Int32
我似乎无法在任何地方找到解决方案,有人能告诉我将__NSCFNumber类型转换为Int32的正确方法吗?
谢谢!
var index = word["index"] as! Int32
我似乎无法在任何地方找到解决方案,有人能告诉我将__NSCFNumber类型转换为Int32的正确方法吗?
谢谢!
__NSCFNumber
是一个 NSNumber
的子类。要从 NSNumber
中获取一个整数,你需要使用它的 integerValue
属性:
var index: Int32 = word["index"].integerValue
integerValue
返回Int
,intValue
返回Int32
。 - Martin R