Objective-C 번호
Objective-C 프로그래밍 언어에서 int, float, bool과 같은 기본 데이터 유형을 객체 형태로 저장하기 위해
Objective-C는 NSNumber로 작업 할 수있는 다양한 방법을 제공하며 중요한 방법은 다음 표에 나열되어 있습니다.
| Sr. 아니. | 방법 및 설명 | 
|---|---|
| 1 | + (NSNumber *)numberWithBool:(BOOL)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하여 BOOL로 취급합니다.  |  
      
| 2 | + (NSNumber *)numberWithChar:(char)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하며이를 부호있는 문자로 취급합니다.  |  
      
| 삼 | + (NSNumber *)numberWithDouble:(double)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하여 double로 처리합니다.  |  
      
| 4 | + (NSNumber *)numberWithFloat:(float)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하여 float로 처리합니다.  |  
      
| 5 | + (NSNumber *)numberWithInt:(int)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하여이를 부호있는 정수로 취급합니다.  |  
      
| 6 | + (NSNumber *)numberWithInteger:(NSInteger)value 주어진 값을 포함하는 NSNumber 객체를 생성하고 반환하여 NSInteger로 취급합니다.  |  
      
| 7 | - (BOOL)boolValue 수신자의 값을 BOOL로 반환합니다.  |  
      
| 8 | - (char)charValue 수신자의 값을 문자로 반환합니다.  |  
      
| 9 | - (double)doubleValue 수신자의 값을 double로 반환합니다.  |  
      
| 10 | - (float)floatValue 수신자의 값을 부동 소수점으로 반환합니다.  |  
      
| 11 | - (NSInteger)integerValue 수신자의 값을 NSInteger로 반환합니다.  |  
      
| 12 | - (int)intValue 수신자의 값을 int로 반환합니다.  |  
      
| 13 | - (NSString *)stringValue 수신자의 값을 사람이 읽을 수있는 문자열로 반환합니다.  |  
      
다음은 두 숫자를 곱하고 제품을 반환하는 NSNumber를 사용하는 간단한 예제입니다.
#import <Foundation/Foundation.h>
@interface SampleClass:NSObject
- (NSNumber *)multiplyA:(NSNumber *)a withB:(NSNumber *)b;
@end
@implementation SampleClass
- (NSNumber *)multiplyA:(NSNumber *)a withB:(NSNumber *)b {
   float number1 = [a floatValue];
   float number2 = [b floatValue];
   float product = number1 * number2;
   NSNumber *result = [NSNumber numberWithFloat:product];
   return result;
}
@end
int main() {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   SampleClass *sampleClass = [[SampleClass alloc]init];
   NSNumber *a = [NSNumber numberWithFloat:10.5];
   NSNumber *b = [NSNumber numberWithFloat:10.0];   
   NSNumber *result = [sampleClass multiplyA:a withB:b];
   NSString *resultString = [result stringValue];
   NSLog(@"The product is %@",resultString);
   [pool drain];
   return 0;
} 
    이제 프로그램을 컴파일하고 실행하면 다음과 같은 결과를 얻을 수 있습니다.
2013-09-14 18:53:40.575 demo[16787] The product is 105