2012-05-07 22 views
6

मैं उपयोग कर रहा हूँ इंटरनेट से फ़ाइलों को डाउनलोड करने के लिए निम्नलिखित:प्रगति बार डाउनलोड करते समय फ़ाइलें आईओएस

NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];

अब, मैं थोड़ी देर के डाउनलोड हो रहा है एक प्रगति बार डाल करना चाहते हैं। मैंने विभिन्न पदों की जांच की लेकिन मैं यह पता लगाने में सक्षम नहीं हूं कि इसे कैसे किया जाए।

कृपया मेरी मदद करें !!

+0

जाओ http://stackoverflow.com/questions/2267950/how-to-make-an-progress- के माध्यम से बार-फॉर-एन-एनएसआरएलकनेक्शन-कब-डाउनलोडिंग-ए-फाइल – NAZIK

+0

@Azik लेकिन, मुझे NSURLConnection का उपयोग करने में कुछ समस्या भी है। मेरे द्वारा डाउनलोड किया गया लिंक मेरी फ़ाइलों को डाउनलोड करने के लिए NSURLConnection का उपयोग करने के बाद है? – user1228074

उत्तर

8

मैं ASIHTTP लाइब्रेरी को देखने की अनुशंसा करता हूं, जिसमें मोबाइल हैंडलिंग और हैंडलिंग डाउनलोड करने में बहुत उपयोगी कक्षाएं शामिल हैं।

यह लिंक है कि वे कहाँ से बताएं कि ASIHTTP डाउनलोड प्रगति पर नज़र रखने के मामले में की पेशकश कर सकते है: http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress

8

expectedBytes = [response expectedContentLength]; 

जोड़ने

-(void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response 

करने और जोड़ने

float progress = ((_bytesReceived/(float)_expectedBytes)*100)/100; 

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data 

फिर setProgress: अपने UIProgressView पर

से: http://www.developers-life.com/progress-bar-download-file-on-iphone.html