2012-05-07 22 views
6

ich folgendes verwende die Dateien aus dem Internet herunterladen:Fortschrittsbalken, während das Herunterladen von Dateien iOS

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

Nun würde Ich mag einen Fortschrittsbalken setzen, während der Download los ist. Ich überprüfte verschiedene Beiträge, aber ich bin nicht in der Lage herauszufinden, wie es genau geht.

Bitte helfen Sie mir !!

+0

Go durch http://stackoverflow.com/questions/2267950/how-to-make-an-progress- bar-for-an-nsurlconnection-wenn-Download-a-file – NAZIK

+0

@Azik Aber ich habe auch ein Problem in der Verwendung von NSURLConnection. Der Link, den Sie angegeben haben, nachdem ich NSURLConnection zum Herunterladen meiner Dateien verwendet habe? – user1228074

Antwort

8

Ich würde empfehlen, in die ASIHTTP-Bibliothek zu schauen, die viele nützliche Klassen zur mobilen Handhabung und Download-Handhabung enthält. Hier

ist ein Link, wo sie beschreiben, was ASIHTTP in Bezug auf die Download-Fortschritt-Tracking bieten: http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress

8

hinzufügen
expectedBytes = [response expectedContentLength]; 

zu

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

und fügen

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

zu

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

dann setProgress: auf UIProgressView

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

Verwandte Themen