我使用以下内容从互联网上下载文件:
NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];
现在,我想在下载过程中放置一个进度条。我检查了各种帖子,但我无法确切地知道如何做到这一点。
请帮助我!!
答案 0 :(得分:8)
我建议查看ASIHTTP库,其中包含许多有关移动处理和下载处理的有用类。
以下链接描述了ASIHTTP在下载进度跟踪方面可以提供的内容:http://allseeing-i.com/ASIHTTPRequest/How-to-use#progress
答案 1 :(得分: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
然后在你的UIProgressView上的setProgress:
自: http://www.developers-life.com/progress-bar-download-file-on-iphone.html