2011-08-08 6 views
6

setValue : forHTTPHeaderField를 사용하여 다운로드 재개 기능을 구현하려고합니다. 44 : 36.469 패치 [9140 : 207] 인스턴스 0x4e0b710 2011-08-08 22 보내 인식 선택기 : * I 그 방법을 사용할 때마다 하지만, I는NSURLConnection, NSMutableURLRequest의 범위를 설정하는 중 오류가 발생했습니다.

[: forHTTPHeaderField : NSURLRequest의 setValue] 얻을 앱 종료 의한 캐치되지 않는 예외 'NSInvalidArgumentException'이유로 -

오차 [NSURLRequest 의 setValue : forHTTPHeaderField :] 미정 선택기 인스턴스 0x4e0b710 전송 '.

내 코드는 그 방법없이 잘 작동하지만이 코드를 포함 할 때, 나는 당신이 NSMutableURLRequest를 만들 필요가

답변

12

를 대단히 감사합니다 ... 저를 도와주세요

NSMutableURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:URL] 
             cachePolicy:NSURLRequestUseProtocolCachePolicy 
            timeoutInterval:60.0]; 

//---------------- setting range for download resume ----------------------- 
NSString* range = @"bytes="; 
range = [range stringByAppendingString:[[NSNumber numberWithInt:offset] stringValue]]; 
range = [range stringByAppendingString:@"-"]; 
NSLog(@"range: %@", range); 

[request setValue:range forHTTPHeaderField:@"Range"]; 

위의 오류 NSMutableURLRequest.

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:URL] 
             cachePolicy:NSURLRequestUseProtocolCachePolicy 
            timeoutInterval:60.0]; 
+0

우! 네가 옳아! 고마워요! –

관련 문제