2012-11-05 3 views
0

14 개의 이미지를 UIImageview에 표시하고 1,2,3, .... 14.jpg로 명명 한 일부 코드가 있습니다. 이러한 이미지는 데스크톱에서 복사되어 프로젝트에 배치 된 폴더에 있습니다.새로 고침 된 이미지가로드되지 않습니다.

이제 1,2와 같은 이미지가 실행되는 서버 및 클라이언트 코드가 생성되었습니다. .... 새로 고침되고 새로운 이미지가 올 것입니다. 하지만이 코드는 내가 얻고 실행하면 .... 처음으로 모든 반복을 위해 제공된 이미지 시뮬레이터에 표시된 이미지에 변화가 없을 것입니다 볼 수 있습니다

NSArray *array1=[NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],[UIImage imageNamed:@"3.jpg"],[UIImage imageNamed:@"4.jpg"],[UIImage imageNamed:@"5.jpg"],[UIImage imageNamed:@"6.jpg"],[UIImage imageNamed:@"7.jpg"],[UIImage imageNamed:@"8.jpg"],[UIImage imageNamed:@"9.jpg"],[UIImage imageNamed:@"10.jpg"],[UIImage imageNamed:@"11.jpg"],[UIImage imageNamed:@"12.jpg"],[UIImage imageNamed:@"13.jpg"],[UIImage imageNamed:@"14.jpg"],nil]; 

[UIImageView beginAnimations:Nil context:NULL]; 
image1.animationImages=array1; 
image1.contentMode=UIViewContentModeScaleAspectFill; 
image1.animationDuration=10; 
image1.animationRepeatCount=10; 
[image1 startAnimating]; 

을 내 코드를 실행하려고 할 때 처음으로 표시되는 14 개의 동일한 이미지 세트입니다. 해당 폴더에서 이미지가 변경 되더라도 변경되지 않습니다.

답변

2

imageNamed:에 대한 설명서에 따르면 응용 프로그램의 기본 번들에서 찾습니다. 장치의 응용 프로그램 번들에 쓸 수 없으므로 이러한 방식으로로드하면 응용 프로그램과 함께 배포되는 것을 대체 할 수 없습니다.

imageWithContentsOfFile:으로 전환하고 앱을 처음 실행할 때 분산 이미지를 쓰기 가능한 위치로 옮겨서 업데이트 할 수 있습니다.

은 (당신이 당신의 서버에서 얻을 이미지를 저장하고 어디 있는지 말을하지 않습니다.) 내가 저장하고

+0

그 프로젝트 ... 필립 @ – ravitejreddyg

+0

에있는 폴더의 이미지 .. 당신이 말한 해결책은 작동하지 않습니다 .... 나는 여전히 빈 화면을 얻습니다 .... – ravitejreddyg

+0

** 전략 **으로, 그것은 괜찮을 것입니다. 구현에서 작동하지 않는 이유를 추측하기 전에 코드가 수행중인 작업을 확인해야합니다. –

관련 문제