由于某种原因,我无法设置我的NSNumber值。
代码很简单:
obj.objectId = [filteredArr[i] valueForKey:@"idx"];
[[filteredArr[i] valueForKey:@"idx"] class]
为__NSCFNumber
。
它应该是0到200之间的数字..但它实际上是-5764607523034234861
答案 0 :(得分:0)
NSNumber和NSString响应方法-intValue,它返回一个int。
NSNumber *myNumber = @([[filteredArr[i] valueForKey:@"idx"]intValue]);
这可能会对你有帮助。