Consider the following NSNumber instances:
NSNumber *b1 = @((long)(-61));
NSNumber *b2 = @((long)(-62));
NSLog(@"%@", b1);
NSLog(@"%@", b2);
The “Variables View” within the “Debug Area” shows curious values:
Does someone has any idea about this debugger infomation?

0xffffffffffffffc3is the hex representation of-61.0x00ffffffffffffc3is the hex representation of72057594037927875.The “Variables View” within the “Debug Area” simply has troubles correctly representing negative
longvalues of aNSNumber.What’s ironic is that if you use an
unsigned longfor the underlying value for theNSNumber(seevalue4/b4in above screen snapshot), the variables view will now show it as-61.But, this is just a bug in the display of the
NSNumberinstances in the “Variables View”. The actualNSNumbervalues are fine.