__NSCFNumber返回负值

时间:2016-05-27 12:30:16

标签: ios nsnumber

由于某种原因,我无法设置我的NSNumber值。

代码很简单:

    obj.objectId = [filteredArr[i] valueForKey:@"idx"];

[[filteredArr[i] valueForKey:@"idx"] class]__NSCFNumber

它应该是0到200之间的数字..但它实际上是-5764607523034234861

1 个答案:

答案 0 :(得分:0)

NSNumber和NSString响应方法-intValue,它返回一个int。

NSNumber *myNumber = @([[filteredArr[i] valueForKey:@"idx"]intValue]); 

这可能会对你有帮助。