Name
NSNumber — Mac OS X 10.0
Synopsis
NSNumber
is a wrapper class for the C primitive
numeric data types. Using this class, clients can store values of
primitive data types, such as int
and float, in
Cocoa collection classes such as NSArray
or
NSDictionary
, which only handle Objective-C
objects.
|
@interface NSNumber : NSValue
|
// Convenience Constructors
|
+ (NSNumber *)numberWithBool:(BOOL)value; |
+ (NSNumber *)numberWithChar:(char)value; |
+ (NSNumber *)numberWithDouble:(double)value; |
+ (NSNumber *)numberWithFloat:(float)value; |
+ (NSNumber *)numberWithInt:(int)value; |
+ (NSNumber *)numberWithLong:(long)value; |
+ (NSNumber *)numberWithLongLong:(long long)value; |
+ (NSNumber *)numberWithShort:(short)value; |
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value; |
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value; |
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value; |
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; |
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value; |
// Initializers
|
- (id)initWithBool:(BOOL)value; |
- (id)initWithChar:(char)value; |
- (id)initWithDouble:(double)value; |
- (id)initWithFloat:(float)value; |
- (id)initWithInt:(int)value; |
- (id)initWithLong:(long)value; |
- (id)initWithLongLong:(long long)value; |
- (id)initWithShort:(short)value; |
- (id)initWithUnsignedChar:(unsigned char)value; |
Get Cocoa in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.