문제

NSMutableArray *images = [NSMutableArray arrayWithObjects:[UIImage imageNamed:@"JGirl 01.jpg"],
    [UIImage imageNamed:@"JGirl 03.jpg"], ... ,
    [UIImage imageNamed:@"JGirl 48.jpg"],
    nil];

self.view = [[[SlideShowView alloc] initWithImages:images byIndex:index] autorelease];

내 이미지에 48 개의 객체가 포함되어 있다고 가정하지만 이미지를 디버그 할 때 이미지는 23 개의 객체 만 있다고 가정합니다.

내 이미지가 모두로드되지 않는 이유는 무엇입니까?

도움이 되었습니까?

해결책

NIL 종결에 문제가있는 것 같습니다. 이미지 객체 중 하나 (24 일, 아마도 24 일)가 이름의 오타 또는 부패/존재하지 않는 이미지 파일로 인해 돌아 오는 경우 목록을 끝나는 최종 "NIL"처럼 작동하며 배열은 배열이됩니다. 그 후 모든 것을 무시하십시오. 배열의 일반적인 함정은 다음과 같습니다.

다른 팁

iPhone OS에서 많은 이미지를 메모리에로드하지 않아야합니다. 이미지의 전체 RGB 표현을로드해야합니다. 장치.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top