2012-11-04 2 views
1

를로드하려고 :SignalR : somtimes없는 데이터 returnes 같은 이미지를로드 할 때 가끔 이미지

dispatch_async(dispatch_get_global_queue(0, 0),^
{ 
    NSData *data = [[NSData alloc] initWithContentsOfURL:someImgUrl.jpg]; 
    if (data == nil) 
    { 
     NSLog(@"data is nil with img url:%@" ,imgUrl); 
     return; 
    } 
    dispatch_async(dispatch_get_main_queue(),^
    { 
     img.image = [UIImage imageWithData:data]; 
    }); 
}); 

내 데이터가 전무하다. 나는 냄새를 맡으려고 피들러를 사용했고, 매번 피들러에 아무런 요청도 표시되지 않는다는 것을 알았다! 내 응용 프로그램에서 SignalR 클라이언트를 사용하지 않는 경우

그런 일이 결코 유일한 시간은

  1. 있습니다. 내가 SignalR 초기화

    NSData * imageData = [[NSData alloc] initWithContentsOfURL:someImgUrl.jpg ]; 
    img.image = [UIImage imageWithData: imageData]; 
    

방법은 이것이다 :

  • 공시 적 이미지를 다운로드 IOS에서

    NSString *listenurl = [NSString stringWithFormat:@"%@/%@", SERVICE_URL, @"/echo"]; 
    mConnection = [SRConnection connectionWithURL:listenurl]; 
    [mConnection setDelegate:self]; 
    [mConnection start:[[SRLongPollingTransport alloc] init]]; 
    

    누구나 다른 사용 signalR 클라이언트와이 동작을의 exprience?

    그것은 단지 그 문제를 보인다 SignalR 당신이 이미지를로드하려고 서버에 동일한 도메인 이름을 수신 할 때 발생하면

  • 답변

    1

    감사드립니다.

    그래서 제가 발견 한 (절름발이) 해결책은 두 번째 도메인을 사서 그 것을 듣는 것입니다. 왜 그런지 알 수는 없습니다 ...

    +0

    일부 설정을 통해 조정할 수있는 도메인 당 동시 요청 수 제한이 있습니까? – davidfowl

    +0

    @dfowler 서버가 IIS이고 거기에 설정이 있습니까? 또는 ios에 있을까요? – ozba

    +0

    클라이언트 측 서버 측이 아님 – davidfowl