6

我正在使用以下内容从互联网下载文件:

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

现在,我想在下载过程中放置​​一个进度条。我检查了各种帖子,但我不知道如何准确地做到这一点。

请帮我!!

4

2 回答 2

8

我建议查看 ASIHTTP 库,其中包含许多关于移动处理和下载处理的有用类。

这是一个链接,他们描述了 ASIHTTP 在下载进度跟踪方面可以提供什么:http: //allseeing-i.com/ASIHTTPRequest/How-to-use#progress

于 2012-05-07T12:00:20.827 回答
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

于 2013-01-14T03:55:38.580 回答