Objective-C 기초

콜렉션 특징

nightohl 2019. 2. 15. 14:08
반응형

콜렉션(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