2011-07-01 6 views
0

내 iPhone 앱에서 서버의 이미지를 표시해야합니다.iPhone : URL에서 iPhone 앱으로 이미지를 효율적으로 다운로드

URL에서 다운로드하여 저장해야합니다.

약 20 개의 이미지를 다운로드해야합니다.

성능이 떨어지는 부분이 어디일까요?

이전에 NSData를 사용하여 이미지를 NSData로 변환하고 내 응용 프로그램에 저장하려고 시도했지만 많은 시간이 걸립니다.

더 쉽고 효율적인 방법은 무엇일까요?

답변

3

ASIHTTPRequest를 사용하여 비동기 적으로 이미지를 다운로드하고 준비가되면 이미지를 표시하는 것이 좋습니다. 이 클래스의 비동기 인터페이스를 사용하면 백그라운드에서 응답없이 데이터가로드 될 때까지 기다릴 수 있습니다.

ASIHTTPRequest는 오픈 소스이며 자유롭게 사용할 수 있습니다. http://allseeing-i.com/ASIHTTPRequest/

+0

왜? NSURLRequest에 비해 ASIHTTPRequest의 이점은 무엇입니까? – hooleyhoop

2

이미지를 다운로드하고 표시하는 데 Facebook 응용 프로그램이 사용하는 코드는 the three20 library의 일부로 공개되어 있습니다.

네트워크 코드를 직접 작성하려는 경우 ASIHTTPRequest은 파일 및 대기열 관리에 직접 다운로드하는 기능을 포함하는 매우 유용한 라이브러리입니다.

관련 문제