Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2.  
  3. id value = _myNumberValue;
  4.        
  5.         if ( [value isKindOfClass:[NSNumber class]]  )
  6.         {
  7.         // We have to check what is NSNumber really pointing to
  8.             if ( value == (void*)kCFBooleanFalse || value == (void*)kCFBooleanTrue)
  9.             {
  10.                 // The value is a BOOL
  11.             }
  12.             else if (  ! CFNumberIsFloatType((CFNumberRef)value))
  13.             {
  14.                // The value is an int
  15.             }
  16.             else
  17.             {
  18.                 // The value is a float or double
  19.             }
  20.         }