NSMutableArray *wordArray = [NSMutableArray array];

-> 컨베니언스 컨스트럭쳐이므로 autorelease상태인 배열을 반환한다. 해당 인스턴스를 반환할때 따로 autoreelase를 표시 하지 말아야 하며 반환 받은 객체에서는 retain - release를 맞춰주어 오너쉽을 유지해야한다


NSMutableArray *wordArray = [[NSMutableArray alloc]init];

-> 기본 인스턴스 생성 방식이므르로 인스턴스를 반환할때 autorelease를 표시하여 오너쉽 포기를 명시해야 한다. 반환 받은 객체에서는 마찬가지로 retain- release를 맞춰주어 오너쉽을 유지해야한다.

+ Recent posts