NSNumber Is an Object Class Whereas NSInteger Is a Primitive Type. Apr 27th, 2011 NSNumber is an object class whereas NSInteger is a primitive type.