NSNumber Brief understanding
NSNumber is a subclass of Nsvalue that provides values for the C base type. Char,short, wait.
1. Create a class method for the NSNumber object (Factory method)
+ (NSNumber *) Numberwithbool: (BOOL) value
Value of this value when the bool type of the
+ (NSNumber *) Numberwithchar: (char) value
This char is a signed
+ (NSNumber *) Numberwithdouble: (double) value
+ (NSNumber *) Numberwithfloat: (float) value
+ (NSNumber *) Numberwithint: (int) value
+ (NSNumber *) Numberwithinteger: (Nsinteger) value
+ (NSNumber *) Numberwithlong: (long) value
+ (NSNumber *) Numberwithlonglong: (Long Long) value
+ (NSNumber *) Numberwithshort: (short) value
+ (NSNumber *) Numberwithunsignedchar: (unsigned char) value
This char is unsigned.
+ (NSNumber *) Numberwithunsignedint: (unsigned int) value
+ (NSNumber *) Numberwithunsignedinteger: (Nsuinteger) value
Note that the difference between Nsinteger and Nsuinteger, more than a u, that is, the meaning of unsigned, a signed, an unsigned
+ (NSNumber *) Numberwithunsignedlong: (unsigned long) value
+ (NSNumber *) Numberwithunsignedlonglong: (unsigned long) value
+ (NSNumber *) Numberwithunsignedshort: (unsigned short) value
2. Initializing a NSNumber object
-(NSNumber *) Initwithbool: (BOOL) value
-(NSNumber *) Initwithchar: (char) value
-(NSNumber *) Initwithdouble: (double) value
-(NSNumber *) Initwithfloat: (float) value
-(NSNumber *) Initwithint: (int) value
-(NSNumber *) Initwithinteger: (Nsinteger) value
-(NSNumber *) Initwithlong: (long) value
-(NSNumber *) Initwithlonglong: (Long Long) value
-(NSNumber *) Initwithshort: (short) value
-(NSNumber *) Initwithunsignedchar: (unsigned char) value
-(NSNumber *) Initwithunsignedint: (unsigned int) value
-(NSNumber *) Initwithunsignedinteger: (Nsuinteger) value
-(NSNumber *) Initwithunsignedlong: (unsigned long) value
-(NSNumber *) Initwithunsignedlonglong: (unsigned long) value
-(NSNumber *) Initwithunsignedshort: (unsigned short) value
NSNumber Brief understanding