'NSArray'에 해당되는 글 1건

  1. 2011.08.21 NS Collection
NSArray류의 Collection은 NSObject에서 상속받은 객체만 넣을 수 있다.


1. NSObject에서 상속 받은 객체만을 담을 수 있음 
  - 일반 자료형이나 구조체, 클래스는 넣을 수 없음
  - int 형을 넣기위한 방법

NSNumber *a = [NSNumber alloc] initWithInt:100];

NSArray *array = [NSArray arrayWithObjects: a, nil];

[a release];


2. 메모리 해제
  [NSArray arrayWithObject:...] 컨비넌스 컨스트럭터

[NSArray alloc] init...]으로 만든 객체는 개발자가 직접 release 주어야 하는 것과는 달리, 컨비년스 컨스트럭터로 생성한 객체는 Auto Release Pool이라는 곳에 등록되기 때문에 나중에 자동으로 해제가 됩니다.

임시 객체 용도로 간단하게 사용하기 위해 사용한다고 생각하면 됩니다. (Auto release Pool 던져지니 수동으로 release하면 안됩니다!)


'아이폰개발 > Tip & Tech' 카테고리의 다른 글

window와 _window의 차이  (0) 2011.10.13
FlipView구현 및 Toolbar 넣기  (0) 2011.10.13
[아이폰 시뮬레이터] 물리적 파일 위치  (0) 2011.08.15
Mac 단축키 정리  (0) 2011.07.30
[Object-C] 화면 캡쳐 방법  (0) 2010.07.30
Posted by 꿈을펼쳐라
,