2012-01-31 5 views
0

나는 님파스를 처음 사용했습니다. 지금 내 응용 프로그램이 코드를 통해 4 개 이미지를 검색하려고 : 내가보기 때문에왜 내 후광 didImageLoad 메서드가 호출되지 않습니까?

for (int i=minFoto; i<=maxFoto; i++) { 

    NINetworkImageView* networkImageView = [self networkImageView]; 

    NSString *resourceURL = [NSString stringWithFormat:@"%@registration/rest/users/account_get_foto/%@?fotoId=%d", baseURL, ssid, i]; 

    NSLog(resourceURL); 

    [networkImageView setPathToNetworkImage:resourceURL 
          forDisplaySize: CGSizeMake(50, 50) 
           contentMode: networkImageView.contentMode]; 

나는 나의 루프가 작동 알고 네 NSLog의 제대로 나오지. 그러나, 나는 단지 첫 번째 이미지를 얻고있다. networkImageViewDidStartLoad는 한 번만 호출되며 didLoadImage 또는 networkImageViewDidFailLoad가 호출되지 않습니다. didLoadImage가 절대로 호출되지 않는 것이 이상하다고 생각합니다. 못. CharlieProxy (위대한 앱 BTW, 50 달러의 가치가있는)를 사용 중이기 때문에 데이터가 있음을 알고 있으며 응답 패킷에 이미지 데이터를 표시합니다.

[[Nimbus networkOperationQueue] setMaxConcurrentOperationCount:1]; 

을 그리고 예상대로, 나는 4 networkImageViewDidStartLoad 호출 및 didLoadImage 또는 networkImageViewDidFailLoad에 여전히 제로납니다 :

그래서 난 내 대표에서이 댓글을 달았습니다. 여기

GET /registration/rest/users/account_get_foto/fdbc2222-7b75-4ff4-b111-623e951e5b00?fotoId=134  HTTP/1.1 
Host: -------------:8080 
User-Agent: Ferret/1.0 CFNetwork/548.0.3 Darwin/11.2.0 
Accept: */* 
Accept-Language: en-us 
Accept-Encoding: gzip, deflate 
Connection: keep-alive 

(CharlieProxy에서) 내 요청 헤더이며, 여기에 지금은 조금 의아해 해요 "200 OK"

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
X-Powered-By: Servlet/3.0; JBossAS-6 
Content-Type: image/* 
Content-Length: 461109 
Date: Tue, 31 Jan 2012 21:12:33 GMT 

âPNG (png data deleted...) 

을 보여주는 응답 헤더입니다. 내 서버가 분명히 이미지 데이터를 반환하지만, 내 애플 리케이션은 그것을 얻지 못하고있다. 어떤 아이디어?

답변

0

글쎄, 나는 그것을 발견했다. 미래의 Google 직원을 위해 답을 줄 수도 있습니다.

내 networkImageView가 범위를 벗어나 ARC 된 것입니다. 재미있게, 나는 그것을 멀리 저장했다고 생각했지만 그 코드는 부분적으로 주석 처리되었다!

관련 문제