학습 목표 C를 얻었지만 지금은 돌아 왔고 이것이 나를 미치게 만들었습니다.목표 C - NSArray 및 For 루프 구조
i=0;
for (i=0;[photoList count]; i++) {
NSLog(@"%i",i);
NSLog(@"%@",[photoList objectAtIndex:i]);
NSString *fileName = [photoList objectAtIndex:i];
sendImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fileName ofType:nil]];
UIImageWriteToSavedPhotosAlbum(sendImage,self,@selector(savedPhotoImage:didFinishSavingWithError:contextInfo:),NULL);}
목록 (PhotoList) 24 개체를 제외하고 너무 같은있는 NSArray입니다 :
NSArray* photoList = [NSArray arrayWithObjects:@"Photo 1.jpg",
@"Photo 2.jpg",
@"Photo 3.jpg",
@"Photo 4.jpg",nil];
그것은 작동 ... 그것은 복사 카메라 롤에 사진
이 내 코드입니다. .. 그리고 나서 충돌합니다.
2010-07-24 19 : 34 : 36.116 iCardz2go Poindexter [29662 : 207] * 캐치되지 않은 예외 'NSRangeException'로 인한 앱 종료 중, 이유 : '* - [NSArray를 objectAtIndex :] : 나는 그런
for (i=0;1<23; i++)
등 다양한 구성을 시도했습니다
경계 [0 .. 23] '넘어 인덱스 24 만 얻을 수 2010-07-24 19시 51분 : 01.017 iCardz2go 포인 덱스터 [29908 : 207] *** 인해 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 : '+ [있는 NSInvocation invocationWithMethodSignature :] : 메소드 서명 인수는 nil이 될 수 없다'그래서는 전무 및 전달을 읽는 것
을 그것.
내가 잊어 버린 단순한 무언가가 될 것임을 알고 있습니다. 왜 사진 23 (카운트)에서 루프를 뛰어 넘지 않습니까?
귀하의 도움에 감사드립니다. P
어떻게 카운트가 23이 될 수 있습니까? –
C 프로그래밍 언어로 자습서를 작성해야 루프와 같은 구문을 다룰 수 있습니다. Objective-C는 C 위에 매우 얇은 레이어이므로 C를 익히는 것이 Objective-C에 대한 이해를 돕습니다. – dreamlax
Marcelos - NSArray가 0에서 계산 된 것으로 생각했기 때문에 ... 그렇지 않습니까? –