Progress bar while downloading files iOS

前端 未结 2 402
南旧
南旧 2020-12-19 10:06

I am using the following to download the files from the internet:

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

相关标签:
2条回答
  • 2020-12-19 10:42

    I would recommend looking into the ASIHTTP library, which contains a lot of usefull classes on mobile handling and download handling.

    Here is a link where they describe what ASIHTTP can offer in terms of download progress tracking : http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress

    0 讨论(0)
  • 2020-12-19 10:45

    add

    expectedBytes = [response expectedContentLength];
    

    to

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

    and add

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

    to

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

    then setProgress: on your UIProgressView

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

    0 讨论(0)
提交回复
热议问题