2010-07-16 2 views
0

스레딩을 사용하여 URL에서 이미지를로드하려고합니다. 배경 코드가없고 NSThread가 작동하는 데 문제가 있습니다. 내가 가진 것은 photo1이라는 UIimageView이고 그물에서로드하는 이미지가 있습니다. (예 : http://www.google.com/logos/classicplus.png) 화면으로 이동할 때 앱이 손을 대기 전에 이미지를로드하기 위해 일시 ​​중지합니다. 나는 이것을 달성하기 위해 NSThread를 사용하라는 명령을 받았지만 (스탠포드 U 자습서를 보았다), 운이 좋으면 작동하지 않을 것이다.NSThread - URL에서 이미지를로드하는 데 도움이

도움이 될만한 의견이 있습니다.

+0

RemoteImage 클래스를 제공하고 NSOperation을 사용하여 이미지를로드하는 [이 블로그 게시물] (http://www.dimzzy.com/blog/2009/11/remote-image-for-iphone/)을보십시오 백그라운드에서. – progrmr

답변

2

이 작업을 수행하기 위해 NSThread을 사용하지 말고 비동기식 NSURLConnection을 사용하는 것이 좋습니다.

비동기 URL 연결을 사용하면 UI가 차단되지 않지만 NSThread에 필요한 상용구 코드를 모두 유지하는 것보다 훨씬 쉽게 사용할 수 있습니다.

NSURLConnection에 대한 설명서를 찾으십시오. 관심있는 부분은 주로 비동기 연결을 만드는 방법과 대리자 호출을 다시 만드는 방법에 대한 부분입니다.

관련 문제