मैं HTTP पर एक छवि, NSURLConnection का उपयोग कर हो रही है पर प्राप्त इस प्रकार है -iPhone - छवि के लिए भ्रष्ट जेपीईजी डेटा, HTTP
NSMutableData *receivedData;
- (void)getImage {
self.receivedData = [[NSMutableData alloc] init];
NSURLConnection *theConnection = // create connection
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[receivedData appendData:data];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
UIImage *theImage = [UIImage imageWithData:receivedData];
}
आमतौर पर यह सिर्फ ठीक काम करता है, लेकिन कभी कभी मैं इस लॉग इन करने के दिखाई दे रही है -: भ्रष्ट जेपीईजी डेटा: डेटा सेगमेंट का समयपूर्व अंत
इस बिंदु पर, छवि पूरी तरह से प्रस्तुत नहीं होती है। मैं शायद 75% देखूंगा, और फिर निचले दाएं कोने को एक ग्रे बॉक्स है।
इस पर फ़िक्सिंग करने के तरीके पर कोई विचार? क्या मैं अपनी छवि को अनुचित तरीके से बना रहा हूं?
मैं कई छवियों को डाउनलोड कर रहा हूं और इसे अभी तक नहीं देखा है। क्या आप छवि बहुत बड़ी हैं? क्या यह अन्य उपकरणों (कंप्यूटर, सिम्युलेटर) पर होता है? –
यह विशेष रूप से बड़ा नहीं है, नहीं। और मैं इसे आईफोन और सिम्युलेटर दोनों पर देखता हूं (लेकिन एक वेब ब्राउज़र के माध्यम से छवि को मारकर नहीं)। – bpapa
कृपया अपने इंटरनेट कनेक्शन भी देखें। –