주어진 색인에 다른 내용을 포함하는 NSMutableArray
을 만들려고합니다.배열이 지정된 인덱스에서 nil인지 테스트하십시오.
나는이 코드는 작동하지 않습니다하지만 당신은 그것에서 아이디어를 얻을 수있을 것입니다 일반 init
와 달리, 이전의 배열 인덱스에서 무엇이든이있는 경우 initWithArray:
로 새로운 배열을 초기화하고 있습니다 :
NSMutableArray *typeCourseCutId;
if([self.typeCourseCut objectAtIndex:typeCourseIndex] != nil){
typeCourseCutId = [[NSMutableArray alloc]initWithArray:[self.typeCourseCut objectAtIndex:typeCourseIndex]];
} else {
typeCourseCutId = [[NSMutableArray alloc]init];
}
이러한 종류의 테스트에는 해결책이 있습니까?
어떤 종류의 ? –
'objectAtIndex :'는 _any_ index에 대해'nil'을 반환하지 않습니다. 코코아 배열은'nil'을 포함 할 수 없으며, 배열의 경계 밖의 인덱스에 접근하려고 시도하면 예외가 발생합니다. 'nil'을 배열에 넣으려고하면 예외가 발생합니다. –