-2

For some reason i cant set my NSNumber value.

Code is simple:

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

Where [[filteredArr[i] valueForKey:@"idx"] class] is __NSCFNumber.

It should be a number from 0 to 200.. but it is actually -5764607523034234861

Evgeniy Kleban
  • 6,794
  • 13
  • 54
  • 107

1 Answers1

0

NSNumber and NSString respond to the methods -intValue which returns an int.

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

This may help you.

iDeveloper
  • 607
  • 5
  • 25