NSArray의 요소를 언제 릴리스해야하는지에 관해서 초보자 질문이 있습니다. 의사 코드 다음을 참조하십시오 : 나는 2DArray를 놓을 때 여기목표 C 배열 및 객체 릴리스
NSMutalbeArray *2DArray = [[NSMutableArray alloc] initWithCapacity:10];
for (int i=0;i<10;i++) {
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:5];
for (int j=0;j<5;j++) {
MyObject *obj = [[MyObject alloc] init];
[array addObject:obj];
[obj release];
}
[2DArray addObject:array];
[array release];
}
// use 2DArray to do something
[2DArray release]
내 질문은, 내가 명시 적으로 먼저 요소 (배열)의 각을 해제해야합니까? 또한 "배열"객체를 릴리스하기 전에 각 요소 (MyObject)를 먼저 릴리스해야합니까?
저는 객관적으로 C를 처음 접했습니다. 도와주세요. 감사.