首页 > 代码库 > iOS 基础类解析 - NSNumber

iOS 基础类解析 - NSNumber

NSNumber Class Reference

Inherits from
NSValue : NSObject
Conforms to
NSCopying (NSValue)
NSSecureCoding (NSValue)
NSObject (NSObject)
Framework
/System/Library/Frameworks/Foundation.framework
Availability
Available in iOS 2.0 and later.
Declared in
NSDecimalNumber.h
NSValue.h
Companion guides
Number and Value Programming Topics
Property List Programming Guide
Related sample code
Advanced UISearchBar
CryptoExercise
ListAdder
RosyWriter
TheElements

Creating an NSNumber Object

  • + numberWithBool:
  • + numberWithChar:
  • + numberWithDouble:
  • + numberWithFloat:
  • + numberWithInt:
  • + numberWithInteger:
  • + numberWithLong:
  • + numberWithLongLong:
  • + numberWithShort:
  • + numberWithUnsignedChar:
  • + numberWithUnsignedInt:
  • + numberWithUnsignedInteger:
  • + numberWithUnsignedLong:
  • + numberWithUnsignedLongLong:
  • + numberWithUnsignedShort:

Initializing an NSNumber Object

  • – initWithBool:
  • – initWithChar:
  • – initWithDouble:
  • – initWithFloat:
  • – initWithInt:
  • – initWithInteger:
  • – initWithLong:
  • – initWithLongLong:
  • – initWithShort:
  • – initWithUnsignedChar:
  • – initWithUnsignedInt:
  • – initWithUnsignedInteger:
  • – initWithUnsignedLong:
  • – initWithUnsignedLongLong:
  • – initWithUnsignedShort:

Accessing Numeric Values

  • – boolValue
  • – charValue
  • – decimalValue
  • – doubleValue
  • – floatValue
  • – intValue
  • – integerValue
  • – longLongValue
  • – longValue
  • – shortValue
  • – unsignedCharValue
  • – unsignedIntegerValue
  • – unsignedIntValue
  • – unsignedLongLongValue
  • – unsignedLongValue
  • – unsignedShortValue

Retrieving String Representations

  • – descriptionWithLocale:
  • – stringValue

Comparing NSNumber Objects

  • – compare:
  • – isEqualToNumber:

Accessing Type Information

  • – objCType


Copyright ? 2013 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2013-12-16