我正在使用以下内容从互联网下载文件:
NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];
现在,我想在下载过程中放置一个进度条。我检查了各种帖子,但我不知道如何准确地做到这一点。
请帮我!!
我正在使用以下内容从互联网下载文件:
NSData *myXMLData1 = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"Link]];
现在,我想在下载过程中放置一个进度条。我检查了各种帖子,但我不知道如何准确地做到这一点。
请帮我!!
我建议查看 ASIHTTP 库,其中包含许多关于移动处理和下载处理的有用类。
这是一个链接,他们描述了 ASIHTTP 在下载进度跟踪方面可以提供什么:http: //allseeing-i.com/ASIHTTPRequest/How-to-use#progress
添加
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