
NSNumber? Number? 숫자?..
Int면 int고,
Float이면 float이지.. Number?라는게 있다고 해서 궁금증이 생겼다.
역시나 스택오버플로에 있다.
NSNumber, NSIntegerWhat's the difference between NSNumber and NSInteger?

해석 :
NSInteger, NSUInteger의 경우 primitive 타입이다. 정해진 크기가 있다. class가 아니란 말이다.
class처럼 포인터가 필요하도록 사용하고 싶을때는 NSNumber로 감싸서 사용하라는 말이다.
그렇담.. 언제 NSNumber 감싸서 사용하는게 필요한데?
위 답변에선 계산하고 싶을때는 primitive type인 NSInteger, NSInteger 또는 CGFloat 사용한다 한다.
NSNumberApple Docs - NSNumber

wrapper라고 한다.

숫자를 감싸는 wrapper이므로 Value Conversion 기능이 있나보다.


When to use NSNumber vs a Primitive
NSArray를 사용할때 쓴다고 한다.