2011-08-08 14 views
6

के लिए रेंज सेट करने के लिए त्रुटि setValue :HTTPHeaderField का उपयोग कर डाउनलोड पुन: प्रारंभ करने की कार्यक्षमता को कार्यान्वित करने का प्रयास कर रहा हूं। लेकिन जब भी मुझे लगता है कि विधि का उपयोग करें, मैं एकNSURLConnection, NSMutableURLRequest

[NSURLRequest setValue: forHTTPHeaderField:]: गैर मान्यता प्राप्त चयनकर्ता उदाहरण 0x4e0b710 2011-08-08 22 के लिए भेजा: 44: 36.469 पैच [9140: 207] * समाप्त एप्लिकेशन न आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से: -

त्रुटि '[NSURLRequest setValue: forHTTPHeaderField:] गैर मान्यता प्राप्त चयनकर्ता उदाहरण 0x4e0b710 के लिए भेजा।

मेरे कोड है कि विधि के बिना ठीक काम करता है, लेकिन जब मैं इस कोड में शामिल हैं, मैं ऊपर

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"]; 

त्रुटि मिलती है कृपया मेरी मदद करो ... आपको बहुत बहुत

उत्तर

12

धन्यवाद एक NSMutableURLRequest बनाने की जरूरत NSMutableURLRequest के साथ।

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

ओह! आप सही हे! आपका बहुत बहुत धन्यवाद! –

संबंधित मुद्दे