2D 용 NSMutableArray
에 for-each 문을 사용하는 방법을 배우고 싶습니다. 내 코드는 아래와 같습니다. for (가장 안쪽) for 문에서 예외가 발생합니다. 예외는 다음과 같습니다 objective-c의 다차원 배열 반복
"Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber count]: unrecognized selector sent to instance"
이
내 코드 :
NSMutableArray* subTryingSet=[NSMutableArray arrayWithArray:[self genSetNumbers:arrRandoms withSize:4]];
for (NSMutableArray* oneRow in subTryingSet) {
for (NSMutableArray* w in oneRow) {
for (int i=0;i<w.count;i++) {
NSLog(@"%d", [[w objectAtIndex:i] intValue]);
}
}
}
가에 갈 수 있도록 그것은, "문은"제 3 회에서 예외가 발생합니다 nslog. – lykant
새로운 답변보기 내 대답 – meronix
ok, you r right meronix. 여기에서 w는 배열이 아닙니다. 왜 genSetNumbers의 메서드가 "subTryingSet"을 1 차원 배열로 반환하는지 살펴 보겠습니다. 고마워요. 나는이 상황에 대해 몇 가지 질문을 다시할지 모른다. :) – lykant