여러분 모두의 설명이 필요합니다. 즉, iPad 응용 프로그램을 구현하고 있습니다. 거기에서 이미지를 다운로드하고 애니메이션을 만들려고했습니다. 이미지 수는 100,000 개 이상이어야합니다. 뷰에 다운로드하고 추가하는 데 사용한 코드는 다음과 같습니다.메모리 관리
UIImageView* imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,100,100)];
NSData *receivedData=nil;
receivedData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://path/prudently/iphone/image_s/e545afbf-4e3e-442e-92f9-a7891fc3ea9f/test.png"]];
imageView.image = [[UIImage alloc] initWithData:receivedData] ;
[subView addSubview:imageView];
[imageView release];
하지만 내 서브 뷰에 성공적으로 8000 개 이상의 이미지를 추가 한 후에 예외가 발생합니다. URL에서 데이터를 가져 오는 데 예외가 발생합니다. 그리고 한 번 더 내가 서브 뷰를 공개하지 않으면 서브 뷰를 애니메이션화해야하기 때문에 그들을 다운로드했습니다.
는 이 Sekhar Bethalam을 주셔서 감사합니다 당신의 suggessions 나에게주십시오.
예외는 무엇입니까? 메모리가 부족할 수도 있습니다.이 경우 예외는 아마도 + [NSData dataWithContentsOfURL :]'또는 호출하는 메소드 중 하나에있을 것입니다. – David