반응형
콜렉션(Collection) 특징
배열, 딕셔너리, NSSet등 콜렉션들은 id타입을 item으로 사용하는데, int, bool 처럼 원시타입과 구조체는 사용할 수 없음. ==> Wrapper Class를 이용하여 객체화 시켜서 사용.
ex) NSNumber (원시타입을 객체화), NSValue(구조체를 객체화)
원시 타입 데이터 -> NSNumber 변환 메소드
+(NSNumber *)numberWithInt:(int)value;
+(NSNumber *)numberWithFloat:(float)value;
+(NSNumber *)numberWithBool:(BOOL)value;
가 있으나..
간단하게
@1
@YES
@3.14
로 원시타입을 객체화 시켜 쓸 수 있음.
반대로
NSNumber -> 원시 타입 데이터 변환 메소드
-(int)intValue;
-(float)floatValue;
-(BOOL)boolValue;
예시 생략.
반응형
'Objective-C 기초' 카테고리의 다른 글
카테고리 Category (0) | 2019.02.15 |
---|---|
ARC, Objective-C 메모리 관리 방법 (0) | 2019.02.15 |
NSSet (0) | 2019.02.15 |
NSDictionary (0) | 2019.02.15 |
가변형 배열(MutableArray) (0) | 2019.02.15 |